كيفية التحقق من مساحة القرص الصلب على لينكس df command
على لينكس توجد العديد من الادوات لادارة القرص الصلب بعضها ياتي بواجهة رسومية واخرى من خلال سطر الاوامر. نتعرف اليوم على واحد من اهم الادوات التى تعطينا احصائيات مفصلة عن استخدام القرص الصلب.
يمكن الامر df من عرض تقرير عن حالة استخدام الاقراص المركبة “mounted” بطرق مختلفة وهنا بعض الامثلة:
العرض بتنسيق قابل للقراءة Human-Readable Format
افتراضيا يقوم df بعرض المساحة بوحدة 1K مما يجعل قراءتها صعبة احيانا لذلك نستخدم الخيار -h بحيث تظهر احجام الاقراص بالواحدات المعروفة مثل 100M 65G ..
1
| df -h |
1
2
3
4
5
6
7
8
9
| Filesystem Size Used Avail Use% Mounted on/dev/sda9 50G 6.4G 41G 14% /devtmpfs 1.6G 0 1.6G 0% /devtmpfs 1.6G 1.6M 1.6G 1% /dev/shmtmpfs 1.6G 1004K 1.6G 1% /runtmpfs 1.6G 0 1.6G 0% /sys/fs/cgrouptmpfs 1.6G 5.0M 1.6G 1% /tmp/dev/sda5 477M 140M 308M 32% /boot/dev/sda10 42G 13G 28G 32% /home |
عرض تقرير عن استخدام الـ Inode :
عند مراقبة القرص الصلب عليك ان تحترس من المساحة و استخدام Inode . لاحظ ان نظام الملفات يمكن ان ينفذ لان الملفات الكبيرة استهلكت كل المساحة المتاحة او لان الملفات الصغيرة استخدمت كل الـ Inode المتاح.
لعرض استهلاك الـ Inode نسخدم الخيار -i
1
| df -i |
1
2
3
4
5
6
7
8
9
| Filesystem Inodes IUsed IFree IUse% Mounted on/dev/sda9 3276800 162386 3114414 5% /devtmpfs 399128 510 398618 1% /devtmpfs 401865 9 401856 1% /dev/shmtmpfs 401865 690 401175 1% /runtmpfs 401865 15 401850 1% /sys/fs/cgrouptmpfs 401865 51 401814 1% /tmp/dev/sda5 128016 100 127916 1% /boot/dev/sda10 2771664 41849 2729815 2% /home |
عرض المساحة الاجمالية للاقراص:
افتراضيا يعرض الامر استخدام القرص من نظام ملفات فردي ولعرض المساحة الكلية نظيف الخيار –total
1
| df -h --total |
1
2
3
4
5
6
7
8
9
10
| Filesystem Size Used Avail Use% Mounted on/dev/sda9 50G 6.4G 41G 14% //dev/sda10 42G 13G 28G 32% /home/dev/sda5 477M 140M 308M 32% /boot/dev/sda2 100M 32M 69M 32% /boot/efitmpfs 314M 32K 314M 1% /run/user/1000/dev/sda7 91G 31G 60G 35% /run/media/mtayhe/DataI/dev/sda8 91G 44G 48G 48% /run/media/mtayhe/DataII/dev/sda6 91G 12G 79G 14% /run/media/mtayhe/Datatotal 372G 105G 263G 29% - |
اظهار انواع انظمة الملفات:
لاظهار انواع انظمة الملفات نستخدم الخيار -T
1
| df -T |
1
2
3
4
5
6
7
8
9
| Filesystem Type 1K-blocks Used Available Use% Mounted on/dev/sda9 ext4 51475068 6814336 42022908 14% /devtmpfs devtmpfs 1596512 0 1596512 0% /devtmpfs tmpfs 1607460 320 1607140 1% /dev/shmtmpfs tmpfs 1607460 1016 1606444 1% /runtmpfs tmpfs 1607460 0 1607460 0% /sys/fs/cgrouptmpfs tmpfs 1607460 96 1607364 1% /tmp/dev/sda10 ext4 43512308 12943076 28335888 32% /home/dev/sda5 ext4 487652 143105 314851 32% /boot |
اظهار نوع محدد من انظمة الملفات:
لاظهار نوع محدد فقط من انظمة الملفات على الاقراص نستخدم الخيار “-t <type>”
1
| df -t ext4 |
1
2
3
4
| Filesystem 1K-blocks Used Available Use% Mounted on/dev/sda9 51475068 6816108 42021136 14% //dev/sda10 43512308 12943148 28335816 32% /home/dev/sda5 487652 143105 314851 32% /boot |
عرض استخدام القرص لنقطة محددة:
لعرض استخدام القرص من نقطة محددة
1
| df /home |
1
2
| Filesystem Size Used Avail Use% Mounted on/dev/sda10 42G 13G 28G 32% /home |
عرض كافة معلومات القرص:
لعرض كامل معلومات القرص بما في ذلك انظمة الملفات الوهمية مثل tmpfs, cgroup نستخدم الخيار -a
1
| df -a |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
| Filesystem 1K-blocks Used Available Use% Mounted onrootfs 51475068 6818336 42018908 14% /sysfs 0 0 0 - /sysproc 0 0 0 - /procdevtmpfs 1596512 0 1596512 0% /devsecurityfs 0 0 0 - /sys/kernel/securitytmpfs 1607460 320 1607140 1% /dev/shmdevpts 0 0 0 - /dev/ptstmpfs 1607460 1016 1606444 1% /runtmpfs 1607460 0 1607460 0% /sys/fs/cgroupcgroup 0 0 0 - /sys/fs/cgroup/systemdpstore 0 0 0 - /sys/fs/pstoreefivarfs 0 0 0 - /sys/firmware/efi/efivarscgroup 0 0 0 - /sys/fs/cgroup/cpusetcgroup 0 0 0 - /sys/fs/cgroup/cpu,cpuacctcgroup 0 0 0 - /sys/fs/cgroup/memorycgroup 0 0 0 - /sys/fs/cgroup/devicescgroup 0 0 0 - /sys/fs/cgroup/freezercgroup 0 0 0 - /sys/fs/cgroup/net_cls,net_priocgroup 0 0 0 - /sys/fs/cgroup/blkiocgroup 0 0 0 - /sys/fs/cgroup/perf_eventcgroup 0 0 0 - /sys/fs/cgroup/hugetlbconfigfs 0 0 0 - /sys/kernel/config/dev/sda9 51475068 6818336 42018908 14% /selinuxfs 0 0 0 - /sys/fs/selinuxsystemd-1 0 0 0 - /proc/sys/fs/binfmt_miscdebugfs 0 0 0 - /sys/kernel/debugmqueue 0 0 0 - /dev/mqueuetmpfs 1607460 104 1607356 1% /tmphugetlbfs 0 0 0 - /dev/hugepages/dev/sda10 43512308 12943352 28335612 32% /home/dev/sda5 487652 143105 314851 32% /boot/dev/sda2 102182 32504 69678 32% /boot/efitmpfs 321492 40 321452 1% /run/user/1000gvfsd-fuse 0 0 0 - /run/user/1000/gvfsfusectl 0 0 0 - /sys/fs/fuse/connections/dev/sda7 95231996 32443792 62788204 35% /run/media/mtayhe/DataI |
