Keepalived test


Diskdan foydalanishni chuqurroq o'rganish



Yüklə 13,79 Mb.
səhifə69/125
tarix21.08.2023
ölçüsü13,79 Mb.
#140060
1   ...   65   66   67   68   69   70   71   72   ...   125
abdurakhmonov

Diskdan foydalanishni chuqurroq o'rganish


Diskdagi bo'sh joyni nima egallayotganini o'rganishning keyingi bosqichi, xususan, qaysi fayllardan foydalanayotganini aniqlashdir. Ushbu bosqichda siz tekshirish uchun foydalanishingiz mumkin bo'lgan ko'plab vositalar mavjud. Men aytib o'tadigan birinchi narsa bu du buyrug'i bo'lib, u sizga katalog qancha joy ishlatayotganini ko'rsatishga qodir. Kataloglar va pastki kataloglarga qarshi du dan foydalanish muammoni toraytirishga yordam beradi. df kabi, biz ham chiqishimizni o'qishni osonlashtirish uchun du bilan -h variantidan foydalanishimiz mumkin. Odatiy bo'lib, du sizning qobiq biriktirilgan joriy ishchi katalogni skanerlaydi va sizga katalogdagi har bir elementning ro'yxatini, har bir elementning umumiy maydonini va oxirida xulosani beradi.

du buyrug'i faqat qo'ng'iroq qilayotgan foydalanuvchi skanerlash ruxsatiga ega bo'lgan kataloglarni skanerlashi mumkin. Agar siz buni root bo'lmagan foydalanuvchi sifatida ishlatsangiz, unda siz to'liq ma’lumotni ololmaysiz. Bundan tashqari, joriy ishchi katalogingizda qancha ko'p fayl va katalog osti kataloglar bo'lsa, bu buyruqni bajarish uchun shunchalik uzoq vaqt kerak bo'ladi. Agar sizda resurs hog qayerda bo'lishi mumkinligi haqida tasavvurga ega bo'lsangiz, qidiruvni qisqartirish va buyruqni bajarish vaqtini qisqartirish uchun shajara daraxtning keyingi katalogiga CD ni kiritishga harakat qiling.

du -h chiqishi ko'pincha sizning aybdoringizni aniqlash uchun sizga kerak bo'lgandan ko'ra batafsilroq bo'lishi mumkin va bir nechta ekranlarni to'ldirishi mumkin. Buni soddalashtirish uchun ushbu buyruqning eng sevimli o'zgarishi quyidagilardir:
du -hsc *
du -hsc * ni muammo bor deb o'ylagan joyga iloji boricha yaqin joylashgan katalog ichida ishga tushirasiz. -h opsiyasi, biz bilganimizdek, inson tomonidan o'qilishi mumkin bo'lgan natijalarni beradi (asosan, bizni megabayt, gigabayt va boshqalar ko'rinishida chiqarish imkonini beradi). -s opsiyasi bizga qisqacha ma'lumot beradi va -c bizga joriy ishchi katalogimizda ishlatiladigan umumiy joy miqdorini beradi. Quyidagi skrinshotda mening noutbukimdan olingan natija ko'rsatilgan:

8.3-rasm: du -hsc dan olingan misol *
Ushbu misolni yanada qiziqarli qilish uchun men skrinshotni shaxsiy ish stolimdan oldim, ammo natijada olingan buyruq va uning sintaksisi bir xil. Ko'rib turganingizdek, du -hsc * tomonidan taqdim etilgan ma'lumotlar chiroyli, qisqacha xulosadir. Natijadan biz ishchi katalogimizdagi har bir katalog qancha joy egallashini aniq ko'rishimiz mumkin. Misol uchun, hozir mening projects katalogimda 38 GB foydalanilgan. Men nafaqat ushbu kitob uchun fayllarni o'sha papkada, balki YouTube kanalim uchun xom video yozuvlarni ham saqlayapman, shuning uchun bu katalog ba'zan juda katta bo'lishi mumkin.
Shu nuqtada, biz joriy ishchi kataloglarimizning yuqori darajasidagi qaysi kataloglar eng ko'p joy ishlatayotganini bilamiz. Lekin biz hali ham buni, xususan, ushbu kataloglarda ushbu bo'shliqdan foydalanish uchun javobgar bo'lgan narsaga qisqartirishimiz kerak. Chuqurroq sho'ng'ish uchun biz o'sha katta kataloglarning istalganiga cd buyrug’ini yozib, du buyrug'ini qayta ishga tushirishimiz mumkin. Bir necha marta bajarilgandan so'ng, biz ushbu kataloglardagi eng katta fayllarni qisqartirishimiz va ular bilan nima qilishni xohlashimiz haqida qaror qabul qilishimiz kerak. Ehtimol, biz keraksiz fayllarni tozalashimiz yoki boshqa disk qo'shishimiz mumkin. Bo'sh joyimizdan nima foydalanayotganini bilganimizdan so'ng, biz bu haqda nima qilishimizni hal qilishimiz mumkin.
Ushbu kitobni o'qiyotganda, ehtimol siz menda eng yaxshisini oxirigacha saqlashga qandaydir g'alati qarorga kelgandek taassurot qoldirasiz. Siz haq bo'lardingiz. Men sizni sevimli ilovalarimdan biri, NCurses Disk Usage yordam dasturi (yoki oddiyroq, ncdu ) bilan tanishtirish orqali ushbu bo'limni yakunlamoqchiman. ncdu buyrug'i doimiy ravishda disk maydoni bilan bog'liq muammolar bilan shug'ullanadigan ma'murlar sevishni va qadrlashni o'rganadigan narsalardan biridir. Bir vaqtning o'zida bu buyruq sizga nafaqat butun bo'sh joyingizni nima egallayotgani haqida qisqacha ma'lumot beradi, balki katalog daraxtini qo'lda aylanib o'tishda buyruqni qayta-qayta bajarmasdan natijalarni aylanib chiqish qobiliyatini ham beradi. Siz uni bir marta bajarasiz, so'ngra natijalar bo'yicha harakat qilishingiz va kerakli darajada pastga tushirishingiz mumkin.
ncdu dan foydalanish uchun uni o'rnatishingiz kerak, chunki u sukut bo'yicha Ubuntu bilan birga kelmaydi:
sudo apt install ncdu
O'rnatilgandan so'ng, o'zingiz tanlagan har qanday boshlang'ich katalogdan qobiqdagi ncdu- ni bajaring. Tugallangach, chiqish uchun klaviaturadagi q tugmasini bosing. du kabi, ncdu faqat qo'ng'iroq qilayotgan foydalanuvchi kirish huquqiga ega bo'lgan kataloglarni skanerlashi mumkin. Diskdan foydalanishning aniq tasvirini olish uchun uni root sifatida ishga tushirishingiz kerak bo'lishi mumkin.

ncdu bilan -x opsiyasidan foydalanishni ko'rib chiqishingiz mumkin. Ushbu parametr uni joriy fayl tizimi bilan cheklaydi, ya'ni u tarmoq ulanishlarini yoki qo'shimcha xotira qurilmalarini skanerlamaydi; u faqat siz skanerlashni boshlagan qurilmaga e'tibor qaratadi. Bu sizni muammoingizga aloqador bo'lmagan joylarni skanerlashdan qutqarishi mumkin.

Amalga oshirilganda, ncdu har bir katalogni boshlang'ich nuqtasidan boshlab skanerlaydi. Tugatganingizdan so'ng, u sizga natijalarni ko'rib chiqish imkonini beruvchi menyuga asoslangan tartibni beradi:

Shunga qaramay, men ushbu skrinshotni ish stolimdan, home katalogimdan oldim. Ncdu nima qiladi, joriy katalogingizdan diskdan foydalanishni pastga ko'rsatadi va u eng yuqori foydalanishga ega bo'lgan elementlarni joylashtirish orqali natijalarni tartibga soladi. ncdu ichida harakat qilish uchun siz klaviaturangizdagi yuqoriga va pastga o'qlar yordamida tanlovingizni (uzun oq rang bilan ko'rsatilgan) siljitish orqali amalga oshirasiz. Agar siz katalogda Enter tugmasini bossangiz, ncdu sizga o'sha katalogning qisqacha mazmunini ko'rsatishga o'tadi va siz kerakli darajada burg'ulashni davom ettirishingiz mumkin. Darhaqiqat, d tugmachasini bosib, elementlarni va butun papkalarni o'chirishingiz mumkin. Shuning uchun, ncdu nafaqat sizning bo'sh joyingizdan nima foydalanayotganini topishga imkon beradi, balki sizga ham harakat qilish imkonini beradi!
Ba'zan, diskda nima joy egallashi aniq va ncdu har doim ham kerak bo'lmasligi mumkin. Umuman olganda, siz qaysi saqlash hajmida bo'sh joy qolmaganini ko'rish uchun tadqiqotingizni df -h bilan boshlaysiz. Shundan so'ng, siz ushbu katalogga kirasiz va qaysi katalog eng ko'p joy egallashini ko'rish uchun du -hsc * kabi boshqa buyruqni ishga tushirasiz. Agar siz du ning chiqishidan asosiy muammo nima ekanligini darhol bilmasangiz, chuqurroq sho'ng'ish uchun ncdu kabi vositadan foydalanishni o'ylab ko'ring.
Xotirani kuzatish juda muhim bo'lsa-da, biz bo'sh xotirani ham kuzatishimiz kerak.
Keyingi, biz serverimiz xotirasini qanday kuzatishni ko'rib chiqamiz.

Yüklə 13,79 Mb.

Dostları ilə paylaş:
1   ...   65   66   67   68   69   70   71   72   ...   125




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin