കമാൻഡുകൾ df, du എന്നിവ ഉപയോഗിച്ച് ഡിസ്ക് സ്പേസ് പരിശോധിക്കുക

ഉപയോഗിയ്ക്കുന്നതും ലഭ്യമായ ഡിസ്ക് സ്പെയിസും കണ്ടുപിടിക്കുന്നു

നിങ്ങളുടെ ലിനക്സ് സിസ്റ്റത്തിൽ ലഭ്യമായതും ഉപയോഗിച്ചതുമായ ഡിസ്ക് സ്ഥലത്തിന്റെ സംഗ്രഹം ലഭിക്കുന്നതിനുള്ള ഒരു ദ്രുത മാർഗ്ഗം ടെർമിനൽ വിൻഡോയിൽ df കമാൻഡിൽ ടൈപ്പ് ചെയ്യുകയാണ്. Df എന്നത് " d isk f ilesystem" നെയാണ്. -h option (df -h) ഉപയോഗിച്ചു് ഇതു് "മനുഷ്യ വായനയോഗ്യമായ" ഫോമിൽ ഡിസ്ക് സ്പെയിസ് കാണിയ്ക്കുന്നു, ഇതു് സംഖ്യകൾക്കൊപ്പം നിങ്ങൾക്കു് യൂണിറ്റുകൾ നൽകുന്നു.

Df കമാന്ഡിൻറെ ഔട്ട്പുട്ട് നാലു നിരകളുള്ള ഒരു പട്ടികയാണ്. ആദ്യത്തെ നിരയിൽ ഫയൽ സിസ്റ്റം പാത്ത് അടങ്ങിയിരിക്കുന്നു, അത് ഹാർഡ് ഡിസ്ക് അല്ലെങ്കിൽ മറ്റൊരു സ്റ്റോറേജ് ഡിവൈസോടു് സൂചിപ്പിയ്ക്കുന്നു, അല്ലെങ്കിൽ നെറ്റ്വർക്കുമായി കണക്ട് ചെയ്തിരിക്കുന്ന ഫയൽ സിസ്റ്റം. രണ്ടാമത്തെ നിര ഫയൽ സിസ്റ്റത്തിന്റെ ശേഷി കാണിക്കുന്നു. മൂന്നാമത്തെ നിര ലഭ്യമായ സ്ഥലം കാണിക്കുന്നു, അവസാന വരി ആ ഫയൽ സിസ്റ്റം മൌണ്ട് ചെയ്ത പാത്ത് കാണിക്കുന്നു. മൌണ്ട് പോയിന്റ് എന്നത് ഡയറക്ടറി ട്രീയിലുള്ള സ്ഥലമാണു്, അവിടെ നിങ്ങൾക്കു് ആ ഫയൽ സിസ്റ്റവും ലഭ്യമാകുന്നു.

നിലവിലെ ഡയറക്ടറിയിലുള്ള ഫയലുകളും ഡയറക്ടറികളും ഉപയോഗിക്കുന്ന ഡിസ്ക് സ്പെയിസിനെ, du കമാൻഡ് സൂചിപ്പിക്കുന്നു. വീണ്ടും -h ഓപ്ഷൻ (df -h) ഔട്ട്പുട്ട് എളുപ്പമാക്കുന്നതിന് സഹായിക്കുന്നു.

സ്വതവേ, ഡിസ്ക് കമാൻഡ് എല്ലാ സബ്ഡയറക്ടറികളും ലഭ്യമാക്കുന്നു. -s ഐച്ഛികം (df -h -s) ഉപയോഗിച്ചു് ഇതു് ഒഴിവാക്കാവുന്നതാണ്. ഇത് ഒരു സംഗ്രഹം മാത്രമാണ് കാണിക്കുന്നത്. എല്ലാ സബ്ഡയറക്ടറികളും ഉപയോഗിക്കുന്ന സംയുക്തമായ ഡിസ്ക് സ്പേസ്. നിലവിലെ ഡയറക്ടറി അല്ലാതെ വേറൊരു ഡയറക്ടറിയുടെ ഡിസ്ക് (ഫോൾഡർ) കാണിക്കാൻ നിങ്ങൾക്ക് താല്പര്യമുണ്ടെങ്കിൽ അവസാനത്തെ ആർഗ്യുമെന്റായി ആ ഡയറക്ടറിയെ പേരടിക്കുക. ഉദാഹരണത്തിന്: du -h -s images , "images" നിലവിലെ ഡയറക്ടറിയുടെ ഒരു സബ് ഡയറക്ടറിയായിരിക്കും.

Df കമാൻഡുകളെക്കുറിച്ച് കൂടുതൽ

സ്വതവേ, df കമാൻഡ് ഉപയോഗിയ്ക്കുമ്പോൾ സ്വതവേയുള്ള പ്രവേശനയോഗ്യമായ ഫയൽ സിസ്റ്റങ്ങൾ മാത്രമേ കാണുകയുള്ളൂ.

എന്നിരുന്നാലും, താഴെ പറയുന്ന കമാൻഡുകളിൽ ഒന്ന് ഉപയോഗിച്ച് പൂറ്ണ്ണ, തനിപ്പകർപ്പ്, പ്രവേശിക്കുവാൻ കഴിയാത്ത ഫയൽ സിസ്റ്റങ്ങൾ എന്നിവയുൾപ്പെടെ എല്ലാ ഫയൽ സിസ്റ്റങ്ങളും നിങ്ങൾക്ക് നൽകാവുന്നതാണ്.

df -a
df -all

മുകളിൽ പറഞ്ഞ ആജ്ഞകൾ മിക്ക ആളുകളോടും വളരെ പ്രയോജനകരമാണെന്ന് തോന്നിയേക്കാം, എന്നാൽ അടുത്തത് അവർക്ക് ഇഷ്ടമാകും. സ്വതവേ, ഉപയോഗിയ്ക്കുന്നതും ലഭ്യമായ ഡിസ്ക് സ്പെയിസും ബൈറ്റുകളിൽ ലഭ്യമാണു്.

നിങ്ങൾക്ക് തീർച്ചയായും, താഴെ പറയുന്ന കമാൻഡ് ഉപയോഗിക്കാവുന്നതാണ്:

df -h

ഇത് output 546G പോലുള്ള കൂടുതൽ വായിക്കാൻ കഴിയുന്ന ഫോർമാറ്റിൽ ഔട്ട്പുട്ട് കാണിക്കുന്നു, ഇത് 496G ലഭ്യമാണ്. ഇത് ശരിയാണെങ്കിൽ ഓരോ ഫയൽസിസ്റ്റത്തിനും അളവ് യൂണിറ്റുകൾ വ്യത്യാസപ്പെട്ടിരിക്കുന്നു.

എല്ലാ ഫയൽ സിസ്റ്റങ്ങളിലും യൂണിറ്റുകൾ സാധാരണമാക്കുവാൻ, താഴെ പറയുന്ന ആജ്ഞകൾ ഉപയോഗിയ്ക്കുക:

df-BM

df --block-size = M

എം മെഗാബൈറ്റാണ്. നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന ഫോർമാറ്റുകളിലും ഉപയോഗിക്കാം:

ഒരു കിലോബൈറ്റ് 1024 ബൈറ്റ്സ് ആണ് , ഒരു മെഗാബൈറ്റ് 1024 കിലോബൈറ്റാണ്. ഞങ്ങൾ 1024 ഉപയോഗിക്കുന്നത് എന്തുകൊണ്ട് ആയിക്കാണാം, 1000 അല്ല. ഒരു കമ്പ്യൂട്ടറിന്റെ ബൈനറി മേക്കപ്പ് കൊണ്ടാണ് ഇത് ചെയ്യുന്നത്. നിങ്ങൾ 2, 4, 8, 16, 32, 64, 128, 256, 512, തുടർന്ന് 1024 എന്നിവ ആരംഭിക്കുന്നു.

എന്നാൽ മനുഷ്യർ ഒരു ദശാംശം കണക്കാക്കുന്നു. അതിനാൽ നമ്മൾ 1, 10, 100, 1000 ൽ ചിന്തിക്കാനാണ് ഉപയോഗിക്കുന്നത്. ബൈനറി ഫോർമാറ്റിനെ അപേക്ഷിച്ച് ഒരു ദശാംശ ഫോർമാറ്റിൽ മൂല്യങ്ങൾ പ്രദർശിപ്പിക്കുന്നതിനായി നിങ്ങൾക്ക് താഴെ പറയുന്ന കമാൻഡ് ഉപയോഗിക്കാം. (അതായത് 1024 എന്നതിന് പകരമായി 1000 ആനുപാതിക ശക്തികളിൽ മൂല്യങ്ങൾ അച്ചടിക്കുന്നു).

df -H

df --si

3.1G ആയിത്തീരുന്ന 2.9G പോലുള്ള സംഖ്യകൾ നിങ്ങൾക്ക് കണ്ടെത്താം.

ഒരു ലിനക്സ് സിസ്റ്റം പ്രവർത്തിപ്പിക്കുമ്പോൾ ഡിസ്കിൽ നിന്ന് പുറത്ത് വരുന്നത് നിങ്ങൾക്ക് മാത്രം നേരിടേണ്ടിവരുന്ന പ്രശ്നം അല്ല. ഒരു ലിനക്സ് സിസ്റ്റം ഇൻസോഡുകൾ എന്ന ആശയം ഉപയോഗിക്കുന്നു. നിങ്ങൾ സൃഷ്ടിക്കുന്ന ഓരോ ഫയലും ഒരു inode നൽകിയിരിക്കുന്നു. എന്നിരുന്നാലും, inodes ഉപയോഗിയ്ക്കുന്ന ഫയലുകൾ തമ്മിലുള്ള ഹാർഡ് ലിങ്ക് തയ്യാറാക്കാം .

ഒരു ഫയൽസിസ്റ്റം ഉപയോഗിക്കാവുന്ന inodes നമ്പറിൽ ഒരു പരിധി ഉണ്ട്.

നിങ്ങളുടെ ഫയൽ സിസ്റ്റങ്ങൾ അവരുടെ പരിധി ലംഘിക്കുന്നതായി കാണുന്നുവോ എന്നറിയാൻ താഴെ പറയുന്ന കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കുന്നു:

df -i

df --inodes

ഇനി df കമാന്ഡിന്റെ ഔട്ട്പുട്ട് നിങ്ങൾക്ക് ഇഷ്ടാനുസൃതമാക്കാം:

df --output = FIELD_LIST

FIELD_LIST എന്നതിനായുള്ള ലഭ്യമായ ഓപ്ഷനുകൾ ഇനിപ്പറയുന്നവയാണ്:

നിങ്ങൾക്ക് എല്ലാ അല്ലെങ്കിൽ എല്ലാ ഫീൽഡുകളും ഒന്നിച്ചേർക്കാം. ഉദാഹരണത്തിന്:

df --output = സോഴ്സ്, വ്യാപ്തി, ഉപയോഗിച്ചു്

എല്ലാ ഫയൽ സിസ്റ്റങ്ങളിലും ലഭ്യമായ മുഴുവൻ സ്ഥലവും പോലുള്ള സ്ക്രീനിലുള്ള മൂല്ല്യങ്ങൾക്കായി നിങ്ങൾ സംഖ്യകളും കാണണം.

ഇതിനായി താഴെ പറയുന്ന കമാൻഡ് ഉപയോഗിക്കുക:

df --total

സ്വതവേ, df ലിസ്റ്റിങ് ഫയൽ സിസ്റ്റം രീതി കാണിയ്ക്കുന്നില്ല. നിങ്ങൾക്ക് താഴെ പറയുന്ന കമാൻഡുകൾ ഉപയോഗിച്ച് ഫയൽ സിസ്റ്റം ടൈപ്പ് ചെയ്യാവുന്നതാണ്:

df -T

df --print-type

ഫയൽ സിസ്റ്റം തരം ext4, vfat, tmpfs പോലെയായിരിക്കും

നിങ്ങൾക്ക് ഒരു പ്രത്യേക തരത്തിലുള്ള വിവരങ്ങൾ കാണണമെങ്കിൽ നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന കമാൻഡുകൾ ഉപയോഗിക്കാൻ കഴിയും:

df -t ext4

dt --type = ext4

കൂടാതെ, ഫയൽ സിസ്റ്റങ്ങളെ ഒഴിവാക്കുന്നതിനായി നിങ്ങൾക്കു് താഴെ പറയുന്ന കമാൻഡുകൾ ഉപയോഗിയ്ക്കാം.

df -x ext4

df --exclude-type = ext4

ഡ്യൂ കമാൻഡിനെക്കുറിച്ച് കൂടുതൽ

ഓരോ ഡയറക്ടറിയിലേക്കും ഫയൽ സ്പെയ്സ് ഉപയോഗത്തെക്കുറിച്ചുള്ള വിശദവിവരങ്ങൾ പട്ടിക തയ്യാറാക്കിയിട്ടുള്ള du കമാൻഡ്.

ഓരോ ഇനത്തിനും ലിസ്റ്റുചെയ്ത് സ്ഥിരസ്ഥിതിയായി ഒരു പുതിയ വരിയിൽ ഓരോ പുതിയ ഇനവും പട്ടികയിൽ ഒരു കാരിയൽ റിട്ടേൺ കാണിക്കുന്നു. നിങ്ങൾക്ക് താഴെ പറയുന്ന കമാൻഡുകൾ ഉപയോഗിച്ചും നിങ്ങൾക്ക് കറേജ് റിട്ടേൺ ഒഴിവാക്കാവുന്നതാണ്:

du-0

ഡു നോൺ

നിങ്ങൾ മൊത്തം ഉപയോഗത്തെ വേഗത്തിൽ കാണാൻ ആഗ്രഹിക്കുന്നില്ലെങ്കിൽ ഇത് വളരെ പ്രയോജനകരമല്ല.

ഏറ്റവും ഉപയോഗപ്രദമായ ആജ്ഞ, എല്ലാ ഫയലുകളും എടുത്ത സ്ഥലത്തെ പട്ടികപ്പെടുത്താനുള്ള കഴിവാണ്.

ഇത് ചെയ്യുന്നതിന് താഴെ പറയുന്ന കമാൻഡുകൾ ഉപയോഗിക്കുക:

du-a

du --all

ഒരുപക്ഷേ ഈ വിവരം താഴെ പറയുന്ന കമാന്ഡ് ഉപയോഗിച്ച് ഒരു ഫയലിൽ ഔട്ട്പുട്ട് ചെയ്യേണ്ടതായി വരാം:

du -a> ഫയൽനാമം

Df കമാൻഡിനൊപ്പം, ഔട്ട്പുട്ട് ലഭ്യമാക്കുന്ന രീതി നിങ്ങൾക്ക് നൽകാം. സ്വതവേ, ഇത് ബൈറ്റുകളിലാണ്, പക്ഷേ താഴെ പറയുന്ന ആജ്ഞകൾ ഉപയോഗിച്ച് നിങ്ങൾക്ക് കിലോബൈറ്റ്സ്, മെഗാബൈറ്റുകൾ മുതലായവ തിരഞ്ഞെടുക്കാം:

du-BM

du --block-size = M

നിങ്ങൾക്ക് താഴെ പറയുന്ന കമാൻഡുകൾ ഉപയോഗിച്ച് 2.5G പോലുള്ള മാനുവൽ വായന ചെയ്യാൻ കഴിയും:

du-h

ഡൂ ഹ്യൂമൻ റീഡബിൾ

ഒടുവിൽ മൊത്തത്തിൽ ലഭിക്കാൻ താഴെ പറയുന്ന കമാൻഡുകൾ ഉപയോഗിക്കുക:

du-c

ഡൂ ടൂട്ടൽ