આદેશો ડીએફ અને ડુ સાથે ડિસ્ક સ્પેસ તપાસો

ઉપયોગ અને ઉપલબ્ધ ડિસ્ક જગ્યા નક્કી કરો

તમારા Linux સિસ્ટમ પર ઉપલબ્ધ અને વપરાયેલ ડિસ્ક જગ્યાનો સાર મેળવવાનો એક ઝડપી રીત ટર્મિનલ વિંડોમાં df આદેશમાં લખવાની છે. આદેશ df એ " d isk f ilesystem" છે. -h વિકલ્પ (df -h) સાથે તે "માનવ વાંચનીય" સ્વરૂપમાં ડિસ્ક જગ્યા બતાવે છે, જે આ કિસ્સામાં અર્થ થાય છે, તે નંબરો સાથે તમને એકમો આપે છે.

Df આદેશનું આઉટપુટ ચાર સ્તંભો સાથે એક ટેબલ છે. પ્રથમ સ્તંભમાં ફાઇલ સિસ્ટમ પાથ શામેલ છે, જે હાર્ડ ડિસ્ક અથવા અન્ય સ્ટોરેજ ડિવાઇસ, અથવા નેટવર્ક સાથે જોડાયેલ ફાઇલ સિસ્ટમનો સંદર્ભ હોઇ શકે છે. બીજા સ્તંભ તે ફાઇલ સિસ્ટમની ક્ષમતાને દર્શાવે છે. ત્રીજી કૉલમ ઉપલબ્ધ જગ્યા બતાવે છે, અને છેલ્લું કૉલમ તે પાથ બતાવે છે કે જેના પર ફાઇલ સિસ્ટમ માઉન્ટ થયેલ છે. માઉન્ટ બિંદુ એ ડિરેક્ટરી ટ્રીમાં સ્થાન છે જ્યાં તમે તે ફાઇલ સિસ્ટમ શોધી શકો છો અને ઍક્સેસ કરી શકો છો.

બીજી બાજુ, ડુ આદેશ, વર્તમાન ડિરેક્ટરીમાં ફાઇલો અને ડિરેક્ટરીઓ દ્વારા વપરાતી ડિસ્ક જગ્યા બતાવે છે. ફરી -h વિકલ્પ (ડીએફ-એચ) આઉટપુટને સમજવા માટે સરળ બનાવે છે.

મૂળભૂત રીતે, du આદેશ દરેક ઉપડિરેક્ટરીઓને બતાવવા માટે પ્રદર્શિત કરે છે કે દરેક ડિસ્ક જગ્યા કેટલી છે. આ -s વિકલ્પથી દૂર કરી શકાય છે (df -h -s). આ ફક્ત સારાંશ બતાવે છે એટલે કે તમામ ઉપડિરેક્ટરીઓ દ્વારા વપરાતી સંયુક્ત ડિસ્ક જગ્યા. જો તમે વર્તમાન ડિરેક્ટરી સિવાય ડિરેક્ટરી (ફોલ્ડર) ના ડિસ્ક વપરાશને બતાવવા માગો છો, તો તમે તે ડિરેક્ટરી નામને છેલ્લા દલીલ તરીકે મૂકી શકો છો. ઉદાહરણ તરીકે: du -h -s છબીઓ , જ્યાં "images" વર્તમાન ડિરેક્ટરીની ઉપડિરેક્ટરી હશે.

Df આદેશ વિશે વધુ

મૂળભૂત રીતે, તમારે ફક્ત સુલભ ફાઇલ સિસ્ટમો જોવાની જ જરૂર પડશે જે મૂળભૂત છે જ્યારે df આદેશ વાપરી રહ્યા હોય.

તેમ છતાં, તમે નીચેનાં આદેશોમાંથી કોઈ એકનો ઉપયોગ કરીને સ્યુડો, ડુપ્લિકેટ અને અપ્રાપ્ત ફાઇલ સિસ્ટમ્સ સહિત બધી ફાઇલ સિસ્ટમ્સનો ઉપયોગ પરત કરી શકો છો:

df -a
df -all

ઉપરોક્ત આદેશો મોટાભાગના લોકો માટે ખૂબ ઉપયોગી નથી પરંતુ આગામી લોકો મૂળભૂત રીતે, વપરાયેલ અને ઉપલબ્ધ ડિસ્ક જગ્યા બાઈટમાં યાદી થયેલ છે.

તમે, અલબત્ત, નીચેના આદેશનો ઉપયોગ કરી શકો છો:

df -h

આ વધુ વાંચનીય ફોર્મેટમાં આઉટપુટ દર્શાવે છે જેમ કે કદ 546 જી, ઉપલબ્ધ 496 જી. આ બરાબર છે, જયારે માપન એકમો દરેક ફાઇલસિસ્ટમ માટે અલગ પડે છે.

તમામ ફાઇલ સિસ્ટમોમાં એકમોને પ્રમાણિત કરવા માટે તમે ખાલી નીચેના આદેશોનો ઉપયોગ કરી શકો છો:

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

તમને તે નંબરો મળશે જેમ કે 2.9 જી 3.1 જી બને.

લીનક્સ સિસ્ટમ ચલાવતી વખતે ડિસ્ક સ્પેસ બહાર ચાલી રહ્યું છે તે એકમાત્ર સમસ્યા નથી જે તમે સામનો કરી શકો. એક લિનક્સ સિસ્ટમ ઇનોડ્સની વિભાવનાનો પણ ઉપયોગ કરે છે. તમે બનાવો છો તે દરેક ફાઇલને એક ઇનોડ આપવામાં આવે છે. તેમ છતાં, તમે ફાઇલોને વચ્ચે હાર્ડ કનેક્શન્સ બનાવી શકો છો જે પણ ઇનોડ્સનો ઉપયોગ કરે છે.

ફાઈલ સિસ્ટમ ઉપયોગ કરી શકતી ઇનોડ્સની સંખ્યા પર મર્યાદા છે.

તમારી ફાઇલ સિસ્ટમ્સ તેમની મર્યાદાને હટાવવા માટે નજીક છે કે નહીં તે જોવા માટે નીચેના આદેશો ચલાવો:

df -i

df --inodes

નીચે પ્રમાણે તમે df આદેશનું આઉટપુટ કસ્ટમાઇઝ કરી શકો છો:

df --output = FIELD_LIST

FIELD_LIST માટે ઉપલબ્ધ વિકલ્પો નીચે મુજબ છે:

તમે કોઈપણ અથવા બધા ક્ષેત્રોને ભેગા કરી શકો છો. દાખ્લા તરીકે:

df --output = source, કદ, વપરાયેલ

તમે સ્ક્રીન પરનાં મૂલ્યો માટે સરેરાશ પણ જોઈ શકો છો, જેમ કે બધી ફાઈલ સિસ્ટમોમાં કુલ ઉપલબ્ધ જગ્યા.

આ કરવા માટે નીચેનો આદેશ વાપરો:

df --total

મૂળભૂત રીતે, ડીએફ યાદી ફાઈલ સિસ્ટમ પ્રકાર બતાવતું નથી. તમે નીચેના આદેશોનો ઉપયોગ કરીને ફાઇલ સિસ્ટમ પ્રકારને આઉટપુટ કરી શકો છો:

df -T

df --print-type

ફાઇલ સિસ્ટમ પ્રકાર એ ext4, vfat, tmpfs જેવી કંઈક હશે

જો તમે કોઈ ચોક્કસ પ્રકાર માટે માહિતી જોવા માગો છો, તો તમે નીચેના આદેશોનો ઉપયોગ કરી શકો છો:

df -t ext4

dt --type = ext4

વૈકલ્પિક રીતે, ફાઇલ સિસ્ટમોને બાકાત રાખવા માટે તમે નીચેના આદેશોનો ઉપયોગ કરી શકો છો.

df -x ext4

df --exclude-type = ext4

આ ડુ આદેશ વિશે વધુ

તમે પહેલાથી જ વાંચી લીધેલા ડુ આદેશ દરેક ડાયરેક્ટરી માટે ફાઇલ જગ્યા વપરાશ વિશે વિગતો આપે છે.

પ્રત્યેક આઇટમની કૅરેજ રીટર્ન સૂચિબદ્ધ કર્યા પછી ડિફૉલ્ટ રૂપે બતાવવામાં આવે છે જે દરેક નવી આઇટમને નવી લાઇન પર સૂચિબદ્ધ કરે છે. તમે નીચેના આદેશોનો ઉપયોગ કરીને વાહન વળતરને રદ્દ કરી શકો છો:

ડુ -0

ડુ - નલ

આ ખાસ કરીને ઉપયોગી નથી જ્યાં સુધી તમે કુલ વપરાશને ઝડપથી ન જોવા માગો.

વધુ ઉપયોગી કમાન્ડ એ બધી ફાઇલો દ્વારા લેવામાં આવતી જગ્યાઓની યાદી કરવાની ક્ષમતા છે, ફક્ત ડિરેક્ટરીઓ જ નથી.

આ કરવા માટે નીચેના આદેશો વાપરો:

ડુ-એ

ડુ - બધા

તમે નીચેની માહિતીનો ઉપયોગ કરીને ફાઇલમાં આ માહિતીને કદાચ આઉટપુટ કરવા માંગો છો:

du -a> ફાઇલનું નામ

Df આદેશની જેમ, તમે આઉટપુટ પ્રસ્તુત કરાયેલ માર્ગ સ્પષ્ટ કરી શકો છો. મૂળભૂત રીતે, તે બાઇટ્સમાં છે પરંતુ તમે કિલોબાઈટો, મેગાબાઈટ્સ વગેરેને નીચેના આદેશોની મદદથી પસંદ કરી શકો છો:

ડુ-બીએમ

du --block-size = M

તમે નીચેના આદેશોનો ઉપયોગ કરીને 2.5G જેવા માનવ માટે પણ વાંચી શકાય છે:

ડુ -હ

ડુ - માનવ-વાંચનીય

ઓવરને અંતે કુલ મેળવવા માટે નીચેના આદેશો વાપરો:

ડુ-સી

ડુ - કુલ