تحقق من مساحة القرص باستخدام أوامر df و du

تحديد مساحة القرص المستخدمة والمتاحة

هناك طريقة سريعة للحصول على ملخص لمساحة القرص المتاحة والمستعملة على نظام Linux الخاص بك وهي كتابة الأمر df في إطار طرفية. يشير الأمر df إلى " d isk f ilesystem". مع الخيار -h (df -h) فإنه يُظهر مساحة القرص في شكل "مقروء بشري" ، والذي يعني في هذه الحالة ، فإنه يمنحك الوحدات مع الأرقام.

إخراج الأمر df هو جدول بأربعة أعمدة. يحتوي العمود الأول على مسار نظام الملفات ، والذي يمكن أن يكون مرجعًا إلى قرص ثابت أو جهاز تخزين آخر ، أو نظام ملفات متصل بالشبكة. يُظهر العمود الثاني سعة نظام الملفات هذا. يعرض العمود الثالث المساحة المتوفرة ، ويعرض العمود الأخير المسار الذي يتم تحميل نظام الملفات عليه. نقطة التحميل هي المكان الموجود في شجرة الدليل حيث يمكنك العثور على نظام الملفات هذا والوصول إليه.

على الجانب الآخر ، يعرض الأمر du مساحة القرص المستخدمة في الملفات والدلائل في الدليل الحالي. مرة أخرى -h الخيار (df -h) يجعل الإخراج أسهل للفهم.

بشكل افتراضي ، يسرد الأمر du كافة الدلائل الفرعية لإظهار مقدار مساحة القرص التي احتلتها كل منها. يمكن تجنب ذلك باستخدام الخيار -s (df -h -s). هذا يظهر فقط ملخص. وهي مساحة القرص المدمجة التي تستخدمها جميع الدلائل الفرعية. إذا كنت تريد إظهار استخدام قرص دليل (مجلد) بخلاف الدليل الحالي ، فكل ما عليك هو وضع اسم الدليل هذا كوسيطة أخيرة. على سبيل المثال: صور du -h-s ، حيث تكون "الصور" عبارة عن دليل فرعي للدليل الحالي.

المزيد عن قيادة الدفاع

بشكل افتراضي ، ستحتاج فقط إلى رؤية أنظمة الملفات التي يمكن الوصول إليها والتي تعد الافتراضية عند استخدام الأمر df.

ومع ذلك ، يمكنك إرجاع استخدام كافة أنظمة الملفات بما في ذلك أنظمة الملفات الزائفة والمكررة والتي يتعذر الوصول إليها باستخدام أي من الأوامر التالية:

مدافع - أ
دي-إل

لن تبدو الأوامر المذكورة أعلاه مفيدة جدًا لمعظم الأشخاص ، ولكن الأوامر التالية سوف تكون مفيدة جدًا. بشكل افتراضي ، يتم سرد مساحة القرص المستخدمة والمستعملة بالبايت.

يمكنك بالطبع استخدام الأمر التالي:

مدافع -h

هذا يعرض الإخراج بتنسيق أكثر قابلية للقراءة مثل حجم 546G ، متوفر 496G. في حين أن هذا لا بأس به وحدات القياس تختلف عن كل نظام ملفات.

لتوحيد الوحدات عبر جميع أنظمة الملفات ، يمكنك ببساطة استخدام الأوامر التالية:

مدافع -BM

df --block-size = M

يقف M للميغابايت. يمكنك أيضًا استخدام أي من التنسيقات التالية:

كيلوبايت هو 1024 بايت و ميغا بايت 1024 كيلو بايت. قد نتساءل لماذا نستخدم 1024 وليس 1000. الأمر كله متعلق بالمكياج الثنائي لجهاز الكمبيوتر. تبدأ في 2 ثم 4 و 8 و 16 و 32 و 64 و 128 و 256 و 512 و 1024.

البشر ، ومع ذلك ، تميل إلى العد في عشري ، لذلك نحن معتادون على التفكير في 1 ، 10 ، 100 ، 1000. يمكنك استخدام الأمر التالي لعرض القيم بتنسيق عشري بدلاً من التنسيق الثنائي. (أي يطبع القيم في القوى من 1000 بدلا من 1024).

مدافع -H

مدافع --si

سوف تجد أن الأرقام مثل 2.9G تصبح 3.1G.

نفاد مساحة القرص ليس المشكلة الوحيدة التي قد تواجهها عند تشغيل نظام Linux. يستخدم نظام Linux أيضًا مفهوم inodes. كل ملف تقوم بإنشائه يتم منحه inode. ومع ذلك ، يمكنك إنشاء ارتباطات ثابتة بين الملفات التي تستخدم أيضًا inode.

يوجد حد لعدد من inodes يمكن استخدام نظام ملفات.

لمعرفة ما إذا كانت أنظمة الملفات لديك قريبة من تشغيل حدها ، قم بتشغيل الأوامر التالية:

دي إف

مدافع - يدمج

يمكنك تخصيص إخراج الأمر df كما يلي:

df --output = FIELD_LIST

الخيارات المتاحة لـ FIELD_LIST هي كالتالي:

يمكنك دمج أي من الحقول أو جميعها. فمثلا:

df - output = المصدر والحجم والمستخدم

قد ترغب أيضًا في رؤية إجماليات القيم على الشاشة مثل إجمالي المساحة المتوفرة عبر جميع أنظمة الملفات.

للقيام بذلك ، استخدم الأمر التالي:

مدافع - مجموع

بشكل افتراضي ، لا تعرض قائمة df نوع نظام الملفات. يمكنك إخراج نوع نظام الملفات باستخدام الأوامر التالية:

مدافع -T

مدافع - نوع الطباعة

سيكون نوع نظام الملفات شيئًا مثل ext4 ، vfat ، tmpfs

إذا كنت تريد فقط الاطلاع على معلومات لنوع معين ، فيمكنك استخدام الأوامر التالية:

df -t ext4

dt --type = ext4

بدلاً من ذلك ، يمكنك استخدام الأوامر التالية لاستبعاد أنظمة الملفات.

df -x ext4

df - exclude-type = ext4

المزيد عن دو دو كوماند

يقوم الأمر du بمجرد قراءة القوائم بالتفصيل حول استخدام مساحة الملف لكل دليل.

بشكل افتراضي بعد عرض كل عنصر ، يتم عرض الإرجاع الذي يسرد كل عنصر جديد في سطر جديد. يمكنك حذف الإرجاع من خلال استخدام الأوامر التالية:

دو -0

دو - كل

هذا ليس مفيدًا بشكل خاص ما لم ترغب في رؤية الاستخدام الإجمالي بسرعة.

أمر أكثر فائدة هو القدرة على قائمة المساحة التي اتخذتها جميع الملفات وليس فقط الدلائل.

للقيام بذلك ، استخدم الأوامر التالية:

دو -أ

دو - كل

ربما تريد إخراج هذه المعلومات إلى ملف باستخدام الأمر التالي:

du -a> اسم الملف

كما هو الحال مع الأمر df ، يمكنك تحديد طريقة عرض المخرجات. بشكل افتراضي ، تكون بالبايت ولكن يمكنك اختيار كيلو بايت أو ميغا بايت إلخ باستخدام الأوامر التالية:

دو -BM

du --block-size = M

يمكنك أيضًا الانتقال إلى الإنسان للقراءة مثل 2.5G باستخدام الأوامر التالية:

دو ح

دو - قابلية القراءة

للحصول على إجمالي في النهاية ، استخدم الأوامر التالية:

دو - ج

دو المجموع