Df va du buyruqlar bilan Disk Space ni tekshiring

Foydalanilgan va mavjud disk maydonini aniqlang

Linux tizimingizda mavjud va foydalanilgan disk maydoni xulosasini olishning tez yo'li - terminal oynasida df buyrug'ini yozish. Df buyrug'i " d ishk f ilesystem" ni ifodalaydi. -h variantida (df -h) diskdagi bo'sh joyni "inson o'qiydigan" shaklda ko'rsatadi, bu holda bu sizlarga raqamlar bilan birga birliklarni beradi.

Df buyrug'i chiqishi to'rt ustunli jadval. Birinchi ustunda qattiq diskka yoki boshqa xotira qurilmasiga yoki tarmoqqa ulangan fayl tizimiga havola bo'lishi mumkin bo'lgan fayl tizimi yo'li mavjud. Ikkinchi ustun ushbu fayl tizimining imkoniyatlarini ko'rsatadi. Uchinchi kolon mavjud bo'sh joyni ko'rsatadi va oxirgi ustun ushbu fayl tizimining o'rnatiladigan yo'lini ko'rsatadi. O'rnatish nuqtasi bu fayl tizimini topib, unga kirishingiz mumkin bo'lgan katalog daraxti joyidir.

Du buyrug'i, boshqa tomondan, joriy papkada fayllar va kataloglar tomonidan ishlatiladigan disk maydonini ko'rsatadi. Shunga qaramay -h variantni (df -h) chiqishni osonroq tushunishga yordam beradi.

Odatiy bo'lib, du buyrug'i, har bir kichik maydoni har bir qancha ishg'ol qilganini ko'rsatish uchun barcha kichik kataloglarni ro'yxatini ko'rsatadi. Bunga -s opsiyasi (df -h -s) bilan yo'l qo'ymaslik mumkin. Bu faqat xulosani ko'rsatadi. Ya'ni, barcha kichik kataloglar tomonidan ishlatiladigan birlashgan disk maydoni. Joriy papkadan boshqa papkani (papkani) diskda ishlatishni ko'rsatishni istasangiz, u katalogni oxirgi argument sifatida qo'yasiz. Misol uchun, "tasvirlar" joriy papkaning pastki katalogi bo'lgan du -h-rasmlari .

Df Buyruq haqida batafsil

Odatiy bo'lib, faqat df buyrug'i ishlatilayotganda standart sifatida mavjud bo'lgan fayl tizimlarini ko'rishingiz kerak bo'ladi.

Shu bilan birga, quyidagi barcha buyruqlardan birini foydalanib, barcha fayl tizimlaridan foydalanishni qaytarib olishingiz mumkin: pseudo, duplicate va erişilemez fayl tizimlari:

df -a
df -all

Yuqoridagi buyruqlar aksariyat odamlar uchun juda foydali ko'rinmaydi, biroq kelgusida ham shunday bo'ladi. Odatiy bo'lib, foydalanilgan va mavjud disk maydoni baytda berilgan.

Siz, albatta, quyidagi buyruqni qo'llashingiz mumkin:

df -h

Bu chiqdi 546G hajmli, mavjud 496G kabi qo'shimcha o'qiladigan formatda ko'rsatadi. Bu yaxshi bo'lsa ham, o'lchov birliklari har bir fayl tizimi uchun farq qiladi.

Barcha fayl tizimlarida birliklarni standartlashtirish uchun siz shunchaki quyidagi buyruqlardan foydalanishingiz mumkin:

df-BM

df --block-size = M

M M megabaytni anglatadi. Quyidagi formatlardan har qanday imkoniyatlardan foydalanishingiz mumkin:

Bir kilobayt 1024 bayta va megabayt 1024 kilobaytni tashkil qiladi. Nima uchun biz 1024 dan foydalanmaymiz va 1000-dan foydalanmaymiz deb hayron bo'lishingiz mumkin. Bu kompyuterning ikkilik tarkibini bajarishdir. Siz 2 va keyin 4, 8, 16, 32, 64, 128, 256, 512 va keyin 1024 dan boshlaysiz.

Biroq, odamlar o'nlikda hisoblashadi, shuning uchun biz 1, 10, 100, 1000da fikr yuritish uchun foydalanmoqdamiz. Qiymatlarni ikkilik formatga qaraganda, o'nlik formatda ko'rish uchun quyidagi buyruqdan foydalanishingiz mumkin. (ya'ni, 1024 o'rniga 1000 ning vakolatlari qiymatini yozadi).

df -H

df --si

2.9G kabi raqamlar 3.1G bo'lib qoladi.

Diskdagi diskni ishlatish siz Linux tizimini ishlatishda yuzaga kelishi mumkin bo'lgan yagona muammo emas. Linux tizimi ham inode tushunchasini ishlatadi. Siz yaratgan har bir faylga inode beriladi. Shu bilan birga, inodes da ishlatadigan fayllar o'rtasida qattiq bog'lanishlar yaratishingiz mumkin.

Fayl tizimidan foydalanishingiz mumkin bo'lgan inode soniga cheklov mavjud.

Fayl tizimlaringiz o'z limitiga o'tishga yaqinmi yoki yo'qligini ko'rish uchun quyidagi buyruqlarni bajaring:

df -i

df - kodlari

Df buyrug'ining chiqishini quyidagicha sozlashingiz mumkin:

df --output = FIELD_LIST

FIELD_LIST uchun mavjud variantlar quyidagilar:

Siz biron bir yoki bir nechta maydonchalarni birlashtira olasiz. Masalan:

df --output = manba, o'lchov, ishlatilgan

Bundan tashqari, ekrandagi qiymatlar uchun barcha fayl tizimlarida jami bo'sh joy kabi jamuljamlikni ko'rishni xohlashingiz mumkin.

Buning uchun quyidagi buyruqni ishlating:

df - jami

Odatiy bo'lib, df ro'yxati fayl tizimi turini ko'rsatmaydi. Quyidagi buyruqlar yordamida fayl tizimi turini chiqarib olishingiz mumkin:

df -T

df --print-turi

Fayl tizimi turi ext4, vfat, tmpfs kabi bo'ladi

Agar ma'lum turdagi ma'lumotni ko'rishni istasangiz, siz quyidagi buyruqlardan foydalanishingiz mumkin:

df -t ext4

dt - tt = ext4

Shu bilan bir qatorda, fayl tizimlarini chiqarib tashlash uchun quyidagi buyruqlardan foydalanishingiz mumkin.

df-x ext4

df --exclude-type = ext4

Du buyruq haqida batafsil

Siz allaqachon o'qiganingiz kabi du buyrug'i har bir katalog uchun fayl joyidan foydalanish haqida batafsil ma'lumot beradi.

Har bir element ro'yxatda ko'rsatilgandan so'ng, sukut bo'yicha, yangi satrda har bir yangi maqola qo'yilgan ro'yxatini ko'rsatadigan satrda qaytarma ko'rsatiladi. Quyidagi buyruqlar yordamida chiziq qaytarilishini qoldirib qo'yishingiz mumkin:

du -0

noqulay

Umumiy foydalanishni tezda ko'rishni istamasangiz, bu ayniqsa foydali emas.

Keyinchalik foydali buyruqlar faqatgina katalog emas, balki barcha fayllar tomonidan olingan maydonni ro'yxatga olish qobiliyatidir.

Buning uchun quyidagi buyruqlardan foydalaning:

du-a

du - all

Ehtimol, ushbu ma'lumotni quyidagi buyruqdan foydalangan holda faylga chiqarishni xohlaysiz:

du -a> fayl nomi

Df buyrug'i bilan bo'lgani kabi, chiqdi taqdim etilgan yo'lni belgilashingiz mumkin. Odatiy bo'lib, u baytda bo'ladi, ammo quyidagi buyruqlar yordamida kilobaytlar, megabaytlar va boshqalarni tanlashingiz mumkin:

du-BM

du -block-siz = M

Quyidagi buyruqlar yordamida 2.5G kabi inson uchun ukish mumkin:

du -h

inson - o'qilishi mumkin

Oxirida jami olish uchun quyidagi buyruqlardan foydalaning:

du-k

du - total