Df və du əmrləri ilə Disk Space yoxlayın

Kullanılmış ve mövcud disk alanını müəyyən edin

Linux sisteminizdə mövcud olan və istifadə olunan disk yerlərinin xülasəsini almaq üçün sürətli bir şəkildə terminal qovluğunda df əmrini yazmaq lazımdır. Df əmri " d isk f ilesystem" dir. -h variantında (df -h) disk sürətini "insan oxunaqlı" şəklində göstərir, bu halda bu ədədlərlə birlikdə ədədləri verir.

Df əmrinin çıxışı dörd sütunlu bir masa. İlk sütun sabit diskdə və ya digər saxlama qurğusuna və ya şəbəkəyə qoşulan bir fayl sisteminə istinad ola bilən fayl sistemi yolunu ehtiva edir. İkinci sütun həmin fayl sisteminin qabiliyyətini göstərir. Üçüncü sütunda mövcud olan yer göstərilir və son sütun o fayl sisteminin quraşdırıldığı yolu göstərir. Bağlantı noktası, fayl sistemini tapa və əldə edə biləcəyi kataloq ağacında yerdir.

Digər tərəfdən du komandası, cari dizindəki fayllar və qovluqlar tərəfindən istifadə olunan disk yerini göstərir. Yenə də -h variant (df -h) çıxışları daha asan başa düşür.

Varsayılan olaraq, du komutu, hər birinin işğal etdiyi disk boşluğunu göstərmək üçün bütün alt dizinleri siyahıya alır. Bu, -s variant (df-h -s) ilə yola çıxa bilər. Bu yalnız bir xülasə göstərir. Yəni bütün alt dizinler tərəfindən istifadə edilən birləşmiş disk sahəsi. Mövcud kataloqdan başqa bir kataloq (qovluq) diskinin istifadəsini göstərmək istəyirsinizsə, sadəcə bu qovluq adını son arqument kimi qoyursunuz. Məsələn: "images" indiki kataloqun alt qovluğu olacağı şəkillər.

Df Command haqqında daha çox məlumat

Varsayılan olaraq, yalnız df komutunu istifadə edərkən default olan əlçatan fayl sistemlərini görmək lazımdır.

Lakin, aşağıdakı komutlardan birini istifadə edərək, səhv, dublikat və əlçatmaz fayl sistemləri daxil olmaqla, bütün fayl sistemlərinin istifadəsini geri qaytara bilərsiniz:

df-a
df -all

Yuxarıda göstərilən əmrlər insanların çoxu üçün çox faydalı görünməyəcək, amma sonrakıları da olacaqdır. Varsayılan olaraq, istifadə olunan və mövcud disk sahəsi baytlarda verilmişdir.

Əlbəttə, aşağıdakı əmrləri istifadə edə bilərsiniz:

df -h

Bu, çıxışı 546G ölçüsü, mövcud 496G kimi daha oxunaqlı formatda göstərir. Bu yaxşı olsa da ölçü vahidi hər bir fayl sistemi üçün fərqlənir.

Vahidləri bütün fayl sistemlərində standartlaşdırmaq üçün sadəcə aşağıdakı əmrləri istifadə edin:

df-BM

df --block-size = M

M meqabaytlar üçün nəzərdə tutulub. Aşağıdakı formatlardan hər hansı birini istifadə edə bilərsiniz:

Bir kilobayt 1024 bayt və bir meqabayt 1024 kilobaytdır. Nə üçün 1024 və 1000 istifadə etdiyimizi merak edərsiniz. Bütün kompüterin ikili makiyajı ilə bağlıdır. 2, sonra 4, 8, 16, 32, 64, 128, 256, 512 və sonra 1024-də başlayacaqsınız.

İnsanlar isə onlu sayma saymağa meyllidirlər və onda biz 1, 10, 100, 1000-də düşünməyə hazırıq. Qiymətləri ikili formatdan fərqli olaraq decimal formatda göstərmək üçün aşağıdakı əmrləri istifadə edə bilərsiniz. (yəni 1024 əvəzinə 1000 qüvvədə dəyərləri yazır).

df -H

df --si

2.9G kimi rəqəmlər 3.1G olur.

Disk sistemindən çıxmaq bir Linux sistemini işləyərkən qarşılaşa biləcək tək problem deyil. Bir Linux sistemi da inodes konsepsiyasını istifadə edir. Yaratdığınız hər bir fayl bir inode verilir. Bununla yanaşı, inodes istifadə edən fayllar arasında da sıx əlaqələr yarada bilər.

Fayl sisteminin istifadə edə biləcəyi inodes sayına bir limit var.

Dosyanızın sistemlərinin limitlərinə dəyməyə yaxın olub olmadığını görmək üçün aşağıdakı əmrləri yerinə yetirin:

df -i

df - kodları

Df əmrinin çıxışını aşağıdakı kimi dəyişə bilərsiniz:

df - çıxış = FIELD_LIST

FIELD_LIST üçün mövcud seçimlər aşağıdakılardır:

Siz hər hansı və ya bütün sahələri birləşdirə bilərsiniz. Misal üçün:

df --put = mənbə, ölçü, istifadə olunur

Ekranda bütün fayl sistemlərində mövcud olan ümumi boşluq kimi dəyərlər üçün yekunları görmək istəyə bilərsiniz.

Bunu etmək üçün aşağıdakı əmrləri istifadə edin:

df - ümumi

Mənim cari olaraq, df siyahısında fayl sistemi növü görünmür. Aşağıdakı əmrləri istifadə edərək fayl sisteminin növünü çıxara bilərsiniz:

df -T

df - yazı növü

Fayl sistemi növü ext4, vfat, tmpfs kimi bir şey olacaq

Yalnız müəyyən bir növü üçün məlumatı görmək istəyirsinizsə, aşağıdakı əmrləri istifadə edə bilərsiniz:

df -t ext4

dt - type = ext4

Alternativ olaraq, fayl sistemlərini xaric etmək üçün aşağıdakı əmrləri istifadə edə bilərsiniz.

df-x ext4

df --exclude-type = ext4

Du Komanda haqqında daha çox məlumat

Siz oxuduğunuz du komutu hər bir kataloq üçün fayl sahəsi istifadə ilə bağlı ətraflı məlumat verir.

Əvvəlcədən hər bir maddənin siyahıda göstərildikdən sonra, hər bir yeni maddəni yeni bir xəttdə siyahıdan bir satırlıq qaytarılması göstərilir. Aşağıdakı əmrləri istifadə edərək satır dönüşünü atlaya bilərsiniz:

du -0

du - null

Ümumi istifadəni tez bir zamanda görmək istəmədikcə bu xüsusilə faydalı deyil.

Daha faydalı bir əmr yalnız dizinler deyil, bütün fayllar tərəfindən alınan yerləri siyahıya alma imkanıdır.

Bunu etmək üçün aşağıdakı əmrləri istifadə edin:

du-a

du - all

Yəqin ki, aşağıdakı məlumatları istifadə edərək, bu məlumatı bir faylya çıxmaq istərdiniz:

du-a> filename

Df əmri ilə olduğu kimi, çıxışın təqdim olunma üsulunu təyin edə bilərsiniz. Mənim cari olaraq, baytlarda deyil, aşağıdakı əmrləri istifadə kilobayt, megabayt və s seçə bilərsiniz:

du-BM

du -block-size = M

Aşağıdakı əmrləri istifadə edərək, 2.5G kimi insan üçün okunabilir oluna bilərsiniz:

du -h

du --human oxunaqlı

Sonda cəmi olmaq üçün aşağıdakı əmrləri istifadə edin:

du -c

du - bütün