النظام المزاول: كنظام تشغيل (OS) فعّال وسهل الاستخدام، تقدم أوبونتو العديد من الأدوات والتقنيات لإدارة مساحة القرص وضمان سلاسة تشغيل النظام الخاص بك. ولكن دون الاهتمام والصيانة السليمة، يمكن أن تصبح مساحة القرص الخاصة بك في أوبونتو مكدسة بسرعة وتنفد.
سيقدم هذا الدليل الشامل العديد من الأدوات لإدارة مساحة القرص في أوبونتو، بما في ذلك تثبيت واستخدام مختلف الأدوات والتقنيات.
تابع واستمتع بالتخلص من قلق مساحة القرص مع أوبونتو!
المتطلبات الأولية
سيكون هذا البرنامج التعليمي عرضًا عمليًا. لمتابعة الشرح، تأكد من أن لديك نظام أوبونتو. يستخدم هذا البرنامج التعليمي أوبونتو 20.04، ولكن الإصدارات الأخرى ستعمل أيضًا.
استخدام تطبيق القرص
إذا كنت تبحث عن وسيلة سريعة للعمل على إدارة مساحة القرص، فإن بيئات سطح المكتب التي تعتمد على جنوم مثل أوبونتو تحتوي على أداة تقسيم رسومية افتراضية. بمجرد تثبيت أداة إدارة القرص الخاصة بـ جنوم، يمكنك الوصول إلى تطبيق Disks.
يوفر تطبيق Disks تمثيلًا بصريًا لاستخدام القرص، وهو مناسب للمستخدمين الذين يفضلون واجهة المستخدم الرسومية عند العمل مع الملفات والدلائل.
لرؤية تطبيق Disks في العمل مع إدارة مساحة القرص، اتبع هذه الخطوات:
1. ابحث عن وافتح تطبيق Disks، كما هو موضح أدناه.

2. عند فتح تطبيق القرص، انقر على أي قرص لعرض معلومات مفصلة أكثر، بما في ذلك الحجم الإجمالي، والطراز، وما إلى ذلك.
تحت القسم الأقراص، يمكنك رؤية قائمة بجميع الأقسام في نظامك وتفاصيلها المرتبطة. تشمل هذه التفاصيل اسم الجهاز، ونوع القسم، ونقطة الارتباط، والحجم الإجمالي، ومعرّف UUID (معرف فريد عالمي)، الذي يحدد حجمًا أو قسمًا.

3. أخيرًا، انقر على رمز التروس واختر أي خيار ترغب في تنفيذه من قائمة السياق. يمكنك اتخاذ بعض الإجراءات، بما في ذلك ولكن لا تقتصر على ما يلي:
Option | Function |
Format Partition | Formatting a partition erases all its data and creates a new empty filesystem. This option is useful when you plan to reinstall your OS. |
Edit Partition | Editing the partition allows you to change the partition’s size, format, and filesystem type without deleting any data. |
Edit Filesystem | This option lets you change the label or name of a partition on your system. The label or name of a partition is a short, descriptive string that identifies the partition on your system. |
Check or Repair Filesystem | This option performs a filesystem check on the volume, which can help identify and fix any problems, such as corruption or inconsistencies with the filesystem. |
? يرجى ملاحظة أن فحوصات نظام الملفات تستغرق بعض الوقت، خاصة إذا كان الحجم كبيرًا أو كانت هناك مشاكل كثيرة في نظام الملفات. علاوة على ذلك، قد تتسبب إصلاحات نظام الملفات في فقدان البيانات، لذا قم بنسخ احتياطي لبياناتك قبل المتابعة.

استخدام أمر df
عندما تعمل بشكل رئيسي في واجهة الأوامر وتحتاج إلى التحقق من المساحة المتاحة على أقراص وأقسام نظامك، سيقوم أمر نظام الملفات على القرص (df
) بذلك. يعرض أمر df
معلومات حول أنظمة الملفات على جهاز الكمبيوتر الخاص بك، بما في ذلك اسم الجهاز، والحجم الإجمالي، والمساحة المستخدمة، والمساحة المتاحة، ونقطة الارتباط.
لرؤية كيفية عمل أمر df
، اتبع هذه الخطوات:
1. افتح الطرفية، وقم بتشغيل الأمر df
الذي يلي لعرض قائمة بجميع أنظمة الملفات ومعلوماتها المرتبطة بشكل قابل للقراءة للإنسان (-h
). يمكنك استخدام الخيار -h
لعرض الأحجام بتنسيق “قابل للقراءة للإنسان”.
أدناه، يمكنك رؤية عدة أنظمة ملفات مركبة على النظام، على النحو التالي:
- A main partition (
/dev/sda5
) with a total size of 20GB and 9.4GB of available space.
- A /boot/efi partition (/dev/sda1) with a total size of 511MB and 511MB of available space
- تم تركيب العديد من حزم Snap (أنظمة ملفات لحزم البرمجيات) في /snap/.
- العديد من أنظمة الملفات tmpfs، وهي أنظمة ملفات قائمة على الذاكرة تستخدم لتخزين مؤقت.
By default, the df
command displays sizes in bytes, which is difficult to read. The -h
option changes the display of sizes to use units such as kilobytes (K), megabytes (M), gigabytes (G
), and terabytes (T). For example, the 1024000000 bytes size is displayed as 976M.
بشكل عام، يتم استخدام 49% من المساحة في القسم الرئيسي (/dev/sda5)، مع توافر 9.4 جيجابايت، كما هو مبين أدناه. باستخدام هذه المعلومات، يمكنك قرار ما إذا كنت ترغب في حذف الملفات غير الضرورية لتحرير مساحة القرص.

2. بعد ذلك، قم بتشغيل الأمر watch
أدناه لتنفيذ الأمر df
بفواصل زمنية منتظمة (5
ثوانٍ) وعرض تحديثات استخدام القرص بشكل حي في الوقت الفعلي.
يأتي الأمر watch
، مع الخيار -n
، في متناول اليد لمراقبة التغييرات في حالة النظام أو تتبع تقدم الأمر الذي يستغرق وقتًا طويلاً.

3. أخيرًا، قم بتشغيل الأمر df
أدناه لعرض جميع أنظمة الملفات ولكن قم بتحديد الإخراج لأنواع معينة من أنظمة الملفات (-t
)، في هذه الحالة، تلك من نوع ext4
.
عن طريق تحديد الإخراج لأنواع معينة، يمكنك التركيز على أنظمة الملفات التي تعتبر مهمة بالنسبة لك وتصفية البقية. يمكن أن يكون هذا النهج مفيدًا في استكشاف مشكلة أو إذا كنت مهتمًا بنوع معين من أنظمة الملفات.
أدناه، يمكنك رؤية الأمر df
عاد بنظام ملفات ext4 واحد فقط، وهو القسم الجذري (/dev/sda5).

باستخدام الأمر du
بدلاً من الحصول على المساحة المستهلكة لنظام الملفات بأكمله ، قد ترغب في تحديد المساحة التي استهلكها ملف أو دليل. كيف؟ باستخدام أمر استخدام القرص (du
).
تقوم الأمر du
بتقدير المساحة المستخدمة للملف ، والدليل ، وصولاً إلى الأدلة الفرعية.
?يمكن أن يكون أمر
du
مفيدًا لفهم كيفية استخدام المساحة القرص على مستوى أكثر تفصيلاً.
لرؤية كيفية عمل الأمر du
لإدارة مساحة القرص ، اتبع الخطوات التالية:
1. قم بتشغيل الأمر du
التالي لاسترجاع ملخص (-s
) لاستخدام دليل /tmp
بتنسيق يمكن القراءة بشكلٍ بشري (-h
).
تظهر النتائج أدناه أن الدليل /tmp
والأدلة الفرعية تستخدم ما مجموعه 6.1GB من المساحة.
في أنظمة التشغيل المشابهة لنظام Unix ، /tmp هو دليل خاص يُستخدم لتخزين الملفات المؤقتة. رصد الدليل /tmp حاسم لأنه يمتلأ بسرعة.

2. بعد ذلك ، قم بتشغيل أمر ls
أدناه لإدراج الملفات التي يحتوي عليها /tmp
في تنسيق طويل (-l
).
يتضمن التنسيق القائمة الطويلة صلاحيات الدليل ، والمالك ، والحجم ، ووقت التعديل لكل ملف. بهذه المعلومات ، يمكنك بسهولة تحديد الملفات الكبيرة التي قد تحتاج إلى حذفها أو تقليل حجمها.
في النتائج أدناه ، يمكنك أن ترى أن أكبر ملف في الدليل /tmp هو ملف test2.img الذي يمكنك حذفه إذا لم يعد مطلوبًا.

3. الآن، قم بتشغيل الأمر التالي rm
، الذي لا ينتج إخراجًا، ولكنه يحذف الملف الكبير المحدد (test2.img
) لتحرير مساحة في نظامك.
أتمتة فحص مساحة القرص وحذف الملفات
مراقبة الدلائل التي لا ترغب في أن تتضخم تساعد في الحفاظ على نظامك في ذروته. لماذا؟ يسبب نفاذ مساحة القرص مشاكل للبرامج التي تحتاج إلى كتابة ملفات مؤقتة.
لكن فحص مساحة القرص يصبح مهمة مملة على المدى الطويل. لذلك، لماذا لا تقوم بأتمتة المهمة باستخدام نص؟
في هذا المثال، ستقوم بإنشاء نص لفحص مساحة القرص الخاصة بك وحذف الملفات غير الضرورية تلقائيًا.
1. أنشئ ملف نصي باش باستخدام محررك المفضل وسمِّه كما تحب، ولكن اختيار هذا البرنامج التعليمي هو temp_file_terminator.sh.
2. فيما يلي، قم بتعبئة الكود أدناه في ملف temp_file_terminator.sh، احفظ التغييرات وأغلق الملف.
الكود أدناه يتحقق من حجم الحالي للمجلد /tmp
. إذا كان الحجم أكبر من الحد الأقصى المعلن، يقوم الكود بتشغيل أمر لحذف جميع الملفات في المجلد /tmp
. في غير ذلك، يتم طباعة رسالة على وحدة التحكم دون حذف أي ملف.
3. أخيرًا، قم بتشغيل الأمر bash
أدناه لتنفيذ النص البرمجي (temp_file_terminator.sh
) من دليل العمل (./
).
اعتمادًا على حجم المجلد /tmp، سيقوم النص البرمجي إما بحذف الملفات أو طباعة رسالة تشير إلى عدم حذف أي ملف.

الاستنتاج
إدارة مساحة القرص في أوبونتو مهارة أساسية لأي مسؤول Linux. باستخدام الأدوات والتقنيات الصحيحة، يمكنك الحفاظ على تشغيل النظام بسلاسة مع وجود مساحة قرص أوبونتو مجانية بكثرة.
وفي هذا الدرس، تعلمت العديد من الطرق لعرض وإدارة مساحة القرص من سطر الأوامر وعبر واجهة المستخدم الرسومية (تطبيق Disks).
الآن، لماذا لا تضع هذه الأدوات في الممارسة وتتخذ الخطوة التالية بالاستفادة من إتقان كائنات نظام ملفات Amazon EFS؟