ਡਿਸਕ ਸਪੇਸ ਦੀ ਵਰਤੋਂ ਨਾਲ ਕਮਾਂਡਜ਼ df ਅਤੇ du ਦੇਖੋ

ਵਰਤਿਆ ਹੈ ਅਤੇ ਉਪਲੱਬਧ ਡਿਸਕ ਸਪੇਸ ਪਤਾ ਲਗਾਓ

ਆਪਣੇ ਲੀਨਕਸ ਸਿਸਟਮ ਤੇ ਉਪਲੱਬਧ ਅਤੇ ਵਰਤੀ ਡਿਸਕ ਸਪੇਸ ਦਾ ਸੰਖੇਪ ਪਤਾ ਕਰਨ ਦਾ ਇੱਕ ਤੇਜ਼ ਤਰੀਕਾ ਟਰਮੀਨਲ ਵਿੰਡੋ ਵਿੱਚ df ਕਮਾਂਡ ਵਿੱਚ ਟਾਈਪ ਕਰਨਾ ਹੈ. ਕਮਾਂਡ df ਦਾ ਅਰਥ ਹੈ " d isk f ilesystem". -h ਚੋਣ (df -h) ਨਾਲ ਇਹ ਡਿਸਕ ਸਪੇਸ ਨੂੰ "ਮਨੁੱਖ ਪੜ੍ਹਨਯੋਗ" ਰੂਪ ਵਿੱਚ ਦਰਸਾਉਂਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ ਇਸ ਕੇਸ ਦਾ ਅਰਥ ਹੈ, ਇਹ ਤੁਹਾਨੂੰ ਨੰਬਰ ਦੇ ਨਾਲ ਇਕਾਈਆਂ ਦਿੰਦਾ ਹੈ.

Df ਕਮਾਂਡ ਦੀ ਆਊਟਪੁੱਟ ਚਾਰ ਕਾਲਮ ਵਾਲਾ ਇਕ ਮੇਜ਼ ਹੈ. ਪਹਿਲੇ ਕਾਲਮ ਵਿੱਚ ਫਾਇਲ ਸਿਸਟਮ ਪਾਥ ਹੈ, ਜੋ ਕਿ ਹਾਰਡ ਡਿਸਕ ਜਾਂ ਹੋਰ ਸਟੋਰੇਜ ਡਿਵਾਈਸ ਜਾਂ ਨੈੱਟਵਰਕ ਨਾਲ ਜੁੜੇ ਇੱਕ ਫਾਈਲ ਸਿਸਟਮ ਦਾ ਹਵਾਲਾ ਹੋ ਸਕਦਾ ਹੈ. ਦੂਜਾ ਕਾਲਮ ਉਸ ਫਾਇਲ ਸਿਸਟਮ ਦੀ ਸਮਰੱਥਾ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ. ਤੀਜਾ ਕਾਲਮ ਉਪਲੱਬਧ ਥਾਂ ਵੇਖਾਉਂਦਾ ਹੈ, ਅਤੇ ਆਖਰੀ ਕਾਲਮ ਉਹ ਮਾਰਗ ਦਿਖਾਉਂਦਾ ਹੈ ਜਿਸ ਉੱਪਰ ਇਹ ਫਾਇਲ ਸਿਸਟਮ ਮਾਊਂਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ. ਮਾਊਂਟ ਪੁਆਇੰਟ ਡਾਇਰੈਕਟਰੀ ਲੜੀ ਵਿੱਚ ਸਥਾਨ ਹੈ ਜਿੱਥੇ ਤੁਸੀਂ ਉਸ ਫਾਇਲ ਸਿਸਟਮ ਨੂੰ ਲੱਭ ਅਤੇ ਇਸਤੇਮਾਲ ਕਰ ਸਕਦੇ ਹੋ.

ਦੂਜੇ ਪਾਸੇ, du ਕਮਾਂਡ, ਮੌਜੂਦਾ ਡਾਇਰੈਕਟਰੀ ਵਿਚਲੀਆਂ ਫਾਈਲਾਂ ਅਤੇ ਡਾਇਰੈਕਟਰੀਆਂ ਦੁਆਰਾ ਇਸਤੇਮਾਲ ਕੀਤੀ ਜਾਣ ਵਾਲੀ ਡਿਸਕ ਸਪੇਸ ਵਿਖਾਉਂਦੀ ਹੈ. ਦੁਬਾਰਾ ਫਿਰ -h ਚੋਣ (df -h) ਆਉਟਪੁੱਟ ਨੂੰ ਸਮਝਣਾ ਸੌਖਾ ਬਣਾ ਦਿੰਦਾ ਹੈ.

ਡਿਫਾਲਟ ਰੂਪ ਵਿੱਚ, du ਕਮਾਂਡ ਸਾਰੀਆਂ ਸਬ-ਡਾਇਰੈਕਟਰੀਆਂ ਨੂੰ ਇਹ ਦਿਖਾਉਣ ਲਈ ਸੂਚੀਬੱਧ ਕਰਦਾ ਹੈ ਕਿ ਹਰ ਇੱਕ ਡਿਸਕ ਸਪੇਸ ਵਿੱਚ ਕਿੰਨੀ ਹੈ ਇਸ ਨੂੰ -s ਵਿਕਲਪ (df -h -s) ਨਾਲ ਟਾਲਿਆ ਜਾ ਸਕਦਾ ਹੈ. ਇਹ ਸਿਰਫ ਇੱਕ ਸੰਖੇਪ ਵਿਖਾਉਂਦਾ ਹੈ. ਅਰਥਾਤ ਸਾਰੀਆਂ ਸਬ-ਡਾਇਰੈਕਟਰੀਆਂ ਦੁਆਰਾ ਵਰਤੀ ਸੰਯੁਕਤ ਡਿਸਕ ਸਪੇਸ. ਜੇ ਤੁਸੀਂ ਮੌਜੂਦਾ ਡਾਇਰੈਕਟਰੀ ਤੋਂ ਬਿਨਾਂ ਕਿਸੇ ਡਾਇਰੈਕਟਰੀ (ਫੋਲਡਰ) ਦੀ ਡਿਸਕ ਵਰਤੋਂ ਦਿਖਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਉਸ ਡਾਇਰੈਕਟਰੀ ਨਾਮ ਨੂੰ ਆਖਰੀ ਆਰਗੂਮੈਂਟ ਦੇ ਤੌਰ ਤੇ ਪਾਉਂਦੇ ਹੋ. ਉਦਾਹਰਣ ਲਈ: du -h -s images , ਜਿੱਥੇ "images" ਮੌਜੂਦਾ ਡਾਇਰੈਕਟਰੀ ਦੀ ਸਬ-ਡਾਇਰੈਕਟਰੀ ਹੋਵੇਗੀ.

Df ਕਮਾਂਡ ਬਾਰੇ ਹੋਰ ਜਾਣਕਾਰੀ

ਮੂਲ ਰੂਪ ਵਿੱਚ, ਤੁਹਾਨੂੰ ਸਿਰਫ ਪਹੁੰਚਯੋਗ ਫਾਇਲ ਸਿਸਟਮਾਂ ਨੂੰ ਵੇਖਣ ਦੀ ਜ਼ਰੂਰਤ ਹੁੰਦੀ ਹੈ, ਜੋ ਕਿ df ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ ਮੂਲ ਹੈ.

ਹਾਲਾਂਕਿ, ਤੁਸੀਂ, ਹੇਠਲੇ ਸਾਰੇ ਕਮਾਂਡਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਾਰੇ ਫਾਇਲ ਸਿਸਟਮਾਂ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ, ਜਿਵੇਂ ਕਿ ਸੂਡੋ, ਡੁਪਲੀਕੇਟ ਅਤੇ ਨਾ-ਪਹੁੰਚਯੋਗ ਫਾਇਲ ਸਿਸਟਮ:

df -a
df -all

ਉਪਰੋਕਤ ਹੁਕਮ ਬਹੁਤ ਸਾਰੇ ਲੋਕਾਂ ਲਈ ਬਹੁਤ ਲਾਭਦਾਇਕ ਨਹੀਂ ਹੋਣਗੇ ਪਰ ਅਗਲੀਆਂ ਲੋਕ ਮੂਲ ਰੂਪ ਵਿੱਚ, ਵਰਤੇ ਅਤੇ ਉਪਲੱਬਧ ਡਿਸਕ ਸਪੇਸ ਨੂੰ ਬਾਈਟ ਵਿੱਚ ਸੂਚੀਬੱਧ ਹੈ.

ਤੁਸੀਂ ਹੇਠਾਂ ਦਿੱਤੇ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ:

df -h

ਇਹ ਇੱਕ ਹੋਰ ਪੜ੍ਹਨ ਯੋਗ ਫਾਰਮੈਟ ਵਿੱਚ ਆਉਟਪੁੱਟ ਦਰਸਾਉਂਦਾ ਹੈ ਜਿਵੇਂ ਕਿ ਸਾਈਜ਼ 546 ਜੀ, ਉਪਲਬਧ 496 ਜੀ. ਹਾਲਾਂਕਿ ਇਹ ਠੀਕ ਹੈ, ਮਾਪਿਆਂ ਦੀਆਂ ਇਕਾਈਆਂ ਹਰੇਕ ਫਾਈਲਸਿਸਟਮ ਲਈ ਵੱਖਰੀਆਂ ਹੁੰਦੀਆਂ ਹਨ.

ਸਾਰੇ ਫਾਇਲ ਸਿਸਟਮਾਂ ਵਿੱਚ ਯੂਨਿਟ ਦੀ ਮਿਆਰ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ ਤੁਸੀਂ ਹੇਠਾਂ ਦਿੱਤੀਆਂ ਕਮਾਂਡਾਂ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ:

df -BM

df - ਬਲਾਕ-ਆਕਾਰ = ਐੱਮ

ਐਮ ਦਾ ਅਰਥ ਮੈਗਾਬਾਈਟ ਲਈ ਹੈ. ਤੁਸੀਂ ਹੇਠਾਂ ਦਿੱਤੇ ਕਿਸੇ ਵੀ ਫਾਰਮੈਟ ਦੀ ਵਰਤੋਂ ਵੀ ਕਰ ਸਕਦੇ ਹੋ:

ਇੱਕ ਕਿਲੋਬਾਈਟ 1024 ਬਾਈਟ ਹੈ ਅਤੇ ਇੱਕ ਮੈਗਾਬਾਈਟ 1024 ਕਿਲੋਬਾਈਟ ਹੈ. ਤੁਸੀਂ ਹੈਰਾਨ ਹੋ ਸਕਦੇ ਹੋ ਕਿ ਅਸੀਂ 1024 ਦੀ ਵਰਤੋਂ ਕਿਉਂ ਨਹੀਂ ਕਰਦੇ ਅਤੇ 1000 ਨਹੀਂ. ਇਹ ਕੰਪਿਊਟਰ ਦੇ ਬਾਇਨਰੀ ਮੇਕਅਪ ਨਾਲ ਸੰਬੰਧਤ ਹੈ. ਤੁਸੀਂ 2 ਤੋਂ ਸ਼ੁਰੂ ਕਰਦੇ ਹੋ ਅਤੇ 4, 8, 16, 32, 64, 128, 256, 512 ਅਤੇ ਫਿਰ 1024.

ਮਨੁੱਖੀ ਜੀਵ, ਦਸ਼ਮਲਵ ਵਿੱਚ ਗਿਣਦੇ ਹਨ ਅਤੇ ਇਸ ਲਈ ਅਸੀਂ 1, 10, 100, 1000 ਵਿੱਚ ਸੋਚਣ ਲਈ ਵਰਤੀ ਜਾਂਦੀ ਹਾਂ. ਤੁਸੀਂ ਦਸ਼ਮਲਵ ਰੂਪ ਵਿੱਚ ਮੁੱਲਾਂ ਨੂੰ ਦੈਨਿਕ ਫਾਰਮੈਟ ਵਿੱਚ ਦਰਸਾਉਣ ਲਈ ਹੇਠ ਲਿਖੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ. (ਭਾਵ ਇਹ 1024 ਦੇ ਬਜਾਏ 1000 ਦੀ ਸ਼ਕਤੀਆਂ ਵਿੱਚ ਮੁੱਲਾਂ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰਦਾ ਹੈ).

df -H

df --si

ਤੁਹਾਨੂੰ ਉਹ ਨੰਬਰ ਮਿਲੇਗਾ ਜਿਵੇਂ ਕਿ 2.9 G 3.1G ਬਣਦਾ ਹੈ.

ਲੀਨਕਸ ਸਿਸਟਮ ਚਲਾਉਣ ਸਮੇਂ ਡਿਸਕ ਸਪੇਸ ਤੋਂ ਬਾਹਰ ਰੁਕਣਾ ਸਿਰਫ ਸਮੱਸਿਆ ਹੀ ਨਹੀਂ ਹੈ. ਇੱਕ ਲੀਨਕਸ ਸਿਸਟਮ ਇਨਡੌਸ ਦੀ ਧਾਰਨਾ ਦੀ ਵੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ. ਹਰੇਕ ਫ਼ਾਇਲ ਜੋ ਤੁਸੀਂ ਬਣਾਈ ਹੈ, ਨੂੰ ਇਕ ਇਨੋਡ ਦਿੱਤਾ ਗਿਆ ਹੈ. ਤੁਸੀਂ, ਫੇਰ ਵੀ, ਐਨੀਡਸ ਦੀ ਵਰਤੋਂ ਕਰਨ ਵਾਲੀਆਂ ਫਾਈਲਾਂ ਦੇ ਵਿਚਕਾਰ ਹਾਰਡ ਲਿੰਕਸ ਬਣਾ ਸਕਦੇ ਹੋ.

ਇੱਕ ਆਈਓਡਸ ਦੀ ਗਿਣਤੀ ਤੇ ਇੱਕ ਸੀਮਾ ਹੈ ਜੋ ਇੱਕ ਫਾਇਲ ਸਿਸਟਮ ਵਰਤ ਸਕਦਾ ਹੈ.

ਇਹ ਦੇਖਣ ਲਈ ਕਿ ਕੀ ਤੁਹਾਡੇ ਫਾਇਲ ਸਿਸਟਮਾਂ ਨੂੰ ਉਹਨਾਂ ਦੀ ਸੀਮਾ ਦੇ ਨੇੜੇ ਹੈ, ਹੇਠਲੀ ਕਮਾਂਡ ਚਲਾਓ:

df -i

df --inodes

ਤੁਸੀਂ df ਕਮਾਂਡ ਦੀ ਆਊਟਪੁੱਟ ਨੂੰ ਹੇਠ ਦਿੱਤੀ ਸੋਧ ਕਰ ਸਕਦੇ ਹੋ:

df --output = FIELD_LIST

FIELD_LIST ਲਈ ਉਪਲਬਧ ਵਿਕਲਪ ਇਸ ਪ੍ਰਕਾਰ ਹਨ:

ਤੁਸੀਂ ਕਿਸੇ ਵੀ ਜਾਂ ਸਾਰੇ ਖੇਤਰਾਂ ਨੂੰ ਜੋੜ ਸਕਦੇ ਹੋ ਉਦਾਹਰਣ ਲਈ:

df --output = ਸਰੋਤ, ਆਕਾਰ, ਵਰਤਿਆ

ਤੁਸੀਂ ਸਕਰੀਨ ਉੱਤੇ ਮੁੱਲਾਂ ਲਈ ਕੁੱਲ ਵੇਖ ਸਕਦੇ ਹੋ ਜਿਵੇਂ ਕਿ ਸਭ ਫਾਇਲ ਸਿਸਟਮਾਂ ਵਿੱਚ ਕੁੱਲ ਉਪਲੱਬਧ ਸਪੇਸ.

ਅਜਿਹਾ ਕਰਨ ਲਈ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਵਰਤੋ:

df --total

ਮੂਲ ਰੂਪ ਵਿੱਚ, df ਸੂਚੀ ਫਾਇਲ ਸਿਸਟਮ ਕਿਸਮ ਨਹੀਂ ਵੇਖਾਉਂਦੀ ਹੈ. ਤੁਸੀਂ ਹੇਠਲੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਫਾਇਲ ਸਿਸਟਮ ਕਿਸਮ ਦੀ ਆਊਟਪੁੱਟ ਕਰ ਸਕਦੇ ਹੋ:

df -T

df --print- ਕਿਸਮ

ਫਾਇਲ ਸਿਸਟਮ ਕਿਸਮ ext4, vfat, tmpfs ਵਰਗੀ ਕੋਈ ਚੀਜ਼ ਹੋਵੇਗੀ

ਜੇ ਤੁਸੀਂ ਕਿਸੇ ਖਾਸ ਕਿਸਮ ਦੀ ਜਾਣਕਾਰੀ ਵੇਖਣਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਤੁਸੀਂ ਹੇਠ ਲਿਖੀਆਂ ਕਮਾਂਡਾਂ ਇਸਤੇਮਾਲ ਕਰ ਸਕਦੇ ਹੋ:

df -t ext4

dt --type = ext4

ਬਦਲਵੇਂ ਰੂਪ ਵਿੱਚ, ਤੁਸੀਂ ਫਾਇਲ ਸਿਸਟਮਾਂ ਨੂੰ ਵੱਖ ਕਰਨ ਲਈ ਹੇਠ ਦਿੱਤੀਆਂ ਕਮਾਂਡਾਂ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ.

df -x ext4

df --exclude-type = ext4

ਦੋ ਹੁਕਮ ਬਾਰੇ ਹੋਰ

ਜਿਵੇਂ ਕਿ ਤੁਸੀ ਪਹਿਲਾਂ ਹੀ ਪੜਿਆ ਹੈ, ਦੇ ਰੂਪ ਵਿੱਚ du ਕਮਾਂਡ ਹਰੇਕ ਡਾਇਰੈਕਟਰੀ ਲਈ ਫਾਇਲ ਸਪੇਸ ਉਪਯੋਗ ਬਾਰੇ ਵੇਰਵੇ ਦੇ ਵੇਰਵੇ.

ਹਰੇਕ ਆਈਟਮ ਦੇ ਬਾਅਦ ਮੂਲ ਰੂਪ ਵਿੱਚ ਇੱਕ ਕੈਰੇਸ ਰਿਟਰਨ ਦਿਖਾਈ ਜਾਂਦੀ ਹੈ ਜੋ ਹਰੇਕ ਨਵੀਂ ਆਈਟਮ ਨੂੰ ਨਵੀਂ ਲਾਈਨ ਤੇ ਦਰਸਾਉਂਦੀ ਹੈ. ਤੁਸੀਂ ਹੇਠ ਲਿਖੀਆਂ ਕਮਾਂਡਾਂ ਰਾਹੀਂ ਕੈਰੇਸ ਰਿਟਰਨ ਨੂੰ ਛੱਡ ਸਕਦੇ ਹੋ:

du-0

du --null

ਇਹ ਖਾਸ ਤੌਰ 'ਤੇ ਫਾਇਦੇਮੰਦ ਨਹੀਂ ਹੈ ਜਦੋਂ ਤਕ ਤੁਸੀਂ ਕੁੱਲ ਉਪਯੋਗਤਾ ਤੇਜ਼ੀ ਨਾਲ ਨਹੀਂ ਦੇਖਣਾ ਚਾਹੁੰਦੇ.

ਇੱਕ ਵਧੇਰੇ ਲਾਭਦਾਇਕ ਕਮਾਂਡ ਹੈ ਸਾਰੀਆਂ ਫਾਇਲਾਂ ਦੁਆਰਾ ਲਏ ਗਏ ਸਪੇਸ ਦੀ ਸੂਚੀ ਬਣਾਉਣ ਦੀ ਯੋਗਤਾ, ਨਾ ਕਿ ਡਾਇਰੈਕਟਰੀਆਂ.

ਅਜਿਹਾ ਕਰਨ ਲਈ ਹੇਠ ਲਿਖੀਆਂ ਕਮਾਂਡਾਂ ਵਰਤੋਂ:

du -a

du --all

ਤੁਸੀਂ ਹੇਠਾਂ ਦਿੱਤੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇਸ ਜਾਣਕਾਰੀ ਨੂੰ ਇੱਕ ਫਾਇਲ ਵਿੱਚ ਆਊਟ ਕਰਨਾ ਚਾਹੋਗੇ:

du -a> ਫਾਈਲ ਦਾ ਨਾਮ

ਜਿਵੇਂ ਕਿ df ਕਮਾਂਡ ਦੇ ਨਾਲ, ਤੁਸੀਂ ਆਉਟਪੁੱਟ ਨੂੰ ਪੇਸ਼ ਕਰਨ ਦੇ ਤਰੀਕੇ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰ ਸਕਦੇ ਹੋ. ਡਿਫਾਲਟ ਰੂਪ ਵਿੱਚ, ਇਹ ਬਾਈਟ ਵਿੱਚ ਹੈ ਪਰ ਤੁਸੀਂ ਹੇਠਲੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕਿਲੋਬਾਈਟ, ਮੈਗਾਬਾਈਟ ਆਦਿ ਦੀ ਚੋਣ ਕਰ ਸਕਦੇ ਹੋ:

du -BM

du --block-size = M

ਤੁਸੀਂ ਮਨੁੱਖਾਂ ਲਈ ਵੀ ਯੋਗ ਹੋ ਸਕਦੇ ਹੋ ਜਿਵੇਂ ਕਿ 2.5G ਹੇਠਲੀਆਂ ਕਮਾਡਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ:

du -h

ਦੋ - ਹੂਮੈਨ - ਪੜ੍ਹਨਯੋਗ

ਅੰਤ 'ਤੇ ਕੁੱਲ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਹੇਠ ਲਿਖੇ ਹੁਕਮਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ:

du -c

ਡੂ --ਟੋਟਲ