هنالك العديد من الأوامر المفيدة التي يتم إستخدامها لتحديد المساحة المشغولة في نظام لينكس حيث أن الهدف الرئيس من تتبع معرفة المساحة هو المحافظة على ديمومة التشغيل و عدم انقطاع الخدمة .
هناك أمرين من أوامر لينكس يتم إستخدامهما:-
- df - report file system disk space usage ( Disk Files) .
- du - estimate file space usage ( Disk Usage ).
مثال على df ( عند كتابة الامر df لوحده يتم إرجاع معلومات المساحة بـ Block Size و هو ما يكافئ 1KB ) و تستطيع إضافة -h للحصول على المعلومات بطريقة مفهومة جدا دون اللجوء الى الالة الحاسبة لتحديد المساحة .
للأمر df صيغة معيارية نستطيع الحصول عليها من خلال ملف المساعدة المرفق في بنية لينكس .
root@tambarakat log]# man df
الأمر du :- يستخدم لمعرفة المساحة المستهلكة ( المستخدمة ) لملف او قسم معين ( Directory ) . وله عدة options تساعدك في تحديد المراد معرفتها و منها s و تعني ملخص summary و h تعني قابل للقراءة بصيغة GB او MB بدلا من KB.
سنجد مساحة /oracle بإستخدام الأمرين .
المساحة الكلية GB 25 و أوراكل تستخدم GB 18 ، لكن هذه المعلومات غير كافية ، ما نريده بالضبط معرفة المساحة للملفات الموجودة داخل أوراكل .
مثال آخر حيث اننا نريد معرفة حجم الملفات الموجودة في مكان أو البحث عن الملفات التي تبدأ ب حرف s ، طبعا هنالك العديد من الطرق المختلفة .
مثال أخير في هذه المقالة ، نريد الحصول على أكبر 10 ملفات حجما داخل دليل معين ( Directory ) هنا /var .
du -ah /var | sort -n -r | head -n 10
تم تجربة جميع الأوامر على بيئة Oracle Linux 6.5 .
المراجع :-
- https://en.wikipedia.org/wiki/Df_%28Unix%29
- https://en.wikipedia.org/wiki/Du_%28Unix%29
- http://www.linfo.org
- http://www.tecmint.com/find-top-large-directories-and-files-sizes-in-linux/
0 comments: