للحصول على معلومات حول إجمالي المساحة والمساحة المتوفرة على نظام ملفات Linux يمكن استعمال الأمر df

df

يعرض الأمر df معلومات حول جميع أنظمة الملفات المثبتة والتي تتضمن الحجم الإجمالي والمساحة المستخدمة ونسبة الاستخدام ونقطة التحميل:

[root@myhost /]# df
Filesystem     1K-blocks     Used Available Use% Mounted on
devtmpfs         1866660        0   1866660   0% /dev
tmpfs            1890928        0   1890928   0% /dev/shm
tmpfs            1890928   198152   1692776  11% /run
tmpfs            1890928        0   1890928   0% /sys/fs/cgroup
/dev/sda1       52417516 27336288  25081228  53% /
tmpfs             378188        0    378188   0% /run/user/10000
tmpfs             378188        0    378188   0% /run/user/10001
tmpfs             378188        0    378188   0% /run/user/0
tmpfs             378188        0    378188   0% /run/user/1000

قد يكون من الصعب تحليل قوائم أرقام المساحات الطويلة. في هذه الحالة بالإمكان استعمال التعليمة -h (اختصار لـ --human-readable ) الذي ينسق المعلومات بطريقة سهلة لقراءة البشر:

df -h
[root@myhost /]# df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        1.8G     0  1.8G   0% /dev
tmpfs           1.9G     0  1.9G   0% /dev/shm
tmpfs           1.9G  194M  1.7G  11% /run
tmpfs           1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/sda1        50G   27G   24G  53% /
tmpfs           370M     0  370M   0% /run/user/10000
tmpfs           370M     0  370M   0% /run/user/10001
tmpfs           370M     0  370M   0% /run/user/0
tmpfs           370M     0  370M   0% /run/user/1000
tmpfs           370M     0  370M   0% /run/user/997
tmpfs           370M     0  370M   0% /run/user/10004

وللحصول على المساحة الجملية لحجم دليل معين يمكن لإستعمال الأمر du مع التعليمة s:

[root@myhost var]# du -s
19846360        .

كما يمكن الإستعانة بالتعليمة -h لتنسيق المعلومات بطريقة سهلة لقراءة البشر:

[root@myhost var]# du -sh
19G     .

وللحصول على المساحة الجملية لحجم كل دليل و ملف في دليل معين يمكن استعمال الأمر du مع تحديد الهدف * :

du -sh *
[root@myhost var]# du -sh *
0       adm
321M    cache
0       crash
8.0K    db
0       empty
0       games
0       gopher
0       kerberos
16G     lib
0       local
0       lock
215M    log
0       mail
64K     named
0       nis
0       opt
0       parallels
0       preserve
16K     proftpd.delay
178M    qmail
0       run
7.6M    spool
4.0K    tmp
2.5G    www
0       yp

كما يمكن استخراج الدلائل الأكبر حجمًا (الـ15 الأوائل) في دليل معين باستخدام مجموعة الأوامر التالية:

du -a . | sort -n -r | head -n 15
[root@myhost var]# du -a . | sort -n -r | head -n 15
19844732        .
16578248        ./lib
15174840        ./lib/psa/dumps
15174840        ./lib/psa
8535596 ./lib/psa/dumps/domains
3838188 ./lib/psa/dumps/domains/mydomain1.com
2748388 ./lib/psa/dumps/domains/mydomain2.com
2530424 ./www
2530380 ./www/vhosts
1362496 ./lib/psa/dumps/domains/mydomain3.tn
1331368 ./www/vhosts/mydomain1.com
1166488 ./lib/mysql
1148928 ./lib/mysql/ibdata1
661220  ./lib/psa/dumps/domains/mydomain1.com/sites
586524  ./lib/psa/dumps/domains/mydomain4.com

المقال السابق