أدوات تقنية

اكتشف أداة لينكس التي تكشف عن استخدام مساحة القرص وتنظفها بسرعة

هل تعاني من امتلاء مساحة القرص على نظام لينكس الخاص بك؟ تعرف على أداة ncdu التي تجعل من السهل تحديد الملفات الكبيرة وتنظيفها.

أداة لينكس التي تكشف عن استخدام مساحة القرص وتتيح لك تنظيفها على الفور

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

جربت ncdu، المحلل الخفيف في الطرفية، وفي غضون ثوانٍ، قام بفحص نظامي بالكامل. باستخدام مفاتيح الأسهم، تمكنت من البحث عن المستهلكين الرئيسيين للمساحة على الفور. بالنسبة لهذه الاستخدامات، أصبحت أداتي المفضلة للعثور على الملفات غير الضرورية وحذفها على لينكس.

نفاد المساحة هو نصف المشكلة فقط

البحث عن ما يستهلك القرص عادة ما يكون الجزء المحبط

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

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

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

الفحص الأول يخبرك تقريبًا بكل شيء

ستستغرق وقتًا أطول في الفحص مقارنة بالتثبيت

تثبيت ncdu لا يتطلب الكثير من الجهد. يمكنك تثبيته عن طريق تشغيل أمر التثبيت أدناه الذي يتناسب مع توزيعتك:

دليل التوزيعة: Debian و Ubuntu
أمر التثبيت: sudo apt install ncdu
دليل التوزيعة: Fedora
أمر التثبيت: sudo dnf install ncdu
دليل التوزيعة: Arch Linux
أمر التثبيت: sudo pacman -S ncdu

يستغرق الأمر أقل من 10 ثوانٍ للتثبيت، وتستخدم sudo ncdu -x / لفحص نظام الملفات بالكامل بأمان أو ncdu ~ لفحص دليل المنزل فقط.

تشغيل ncdu -x / بدلاً من ncdu / يخبر ncdu بالبقاء ضمن نظام الملفات الحالي، مما يمنعها من عبور الأقراص المثبتة أو المشاركة الشبكية وتحريف نتائجك.

الفحوصات ليست فورية. استغرق الأمر حوالي 15 ثانية لفحص دليل كان حجمه حوالي 16 جيجابايت. ومع ذلك، يتم تحديث هذه العملية مرة واحدة في الثانية، وتحصل على مؤشر تقدم يساعد في إظهار أن الطرفية ليست متجمدة. بمجرد انتهاء الفحص، تنبثق الواجهة في مكانها.

تحصل على قائمة مرتبة من الأدلة، بدءًا من الأكبر في الأعلى، مع مؤشر واضح لحجم كل دليل. لرؤية هذه البيانات الأولية على مستوى عالٍ، لا تحتاج إلى تطبيق مرشحات أو تشغيل أمر ثانٍ. تستخدم مفاتيح الأسهم لأعلى وأسفل للتحرك عبر القائمة ومفاتيح الأسهم لليسار واليمين للدخول والخروج من الأدلة الفرعية. أيضًا، فإن الدخول والخروج من الأدلة لا يعيد تعيين السياق، مما يشعر بالراحة مقارنة بـ du.

يستغرق الأمر بضع ثوانٍ فقط لرؤية أشياء لم تتوقعها. رأيت مجلدًا كان كبيرًا، على الرغم من أنني لم أملأه بوعي. تجعل الأداة الإجابات مرئية على الفور، وهنا تكسب مكانتها.

التنظيف يبدو أقل خطورة بكثير

رؤية ما تحذفه يغير كل شيء

عند حذف الملفات، عادةً ما تكون حذرًا جدًا لأن rm لا يغفر الأخطاء. لا تحصل على معاينة أو نظرة ثانية، وخطأ واحد يعني أن ما حذفته قد ذهب.

الديناميكية مختلفة مع ncdu. عندما تتنقل إلى ملف، ترى حجمه الدقيق وما حوله، مما يسهل عليك اتخاذ قرار بشأن حذفه. لا تحصل على أي مفاجآت في retrospect.

عندما تحتاج إلى حذف شيء، اضغط فقط على d، أكد ذلك، وسيتم استرداد تلك المساحة على الفور. بعد الحذف، تحصل على تحديث فوري في الواجهة. لا تحتاج إلى التساؤل عما حدث أو تشغيل أي أوامر تحقق.

هناك نقطة مهمة يجب ملاحظتها بخصوص Docker. سيظهر لك ncdu حجم الملفات في /var/lib/docker، ولكن من الأفضل تنظيف صور Docker باستخدام docker system prune.

أقوم بتصدير فحص باستخدام ncdu -o output.json، ثم أراجعه لاحقًا باستخدام ncdu -f output.json؛ هذا يتجنب ترك جلسة نشطة مفتوحة.

عندما لا يوجد سطح مكتب، يصبح هذا الخيار الواضح

لقد وجدت ncdu مفيدًا على سطح المكتب. ومع ذلك، فإن بيئات VPS، Raspberry Pis، الخوادم المنزلية، وأجهزة NAS تفتقر عادةً إلى سطح مكتب، لذا فإن ncdu يبدو أكثر أهمية على هذه الأنظمة البعيدة.

مع du، تقوم بسلسلة من الأوامر وإعادة بناء نظام الملفات. هذا بطيء ويضيف الكثير من الضغط، خاصةً على الأنظمة التي تفشل بنشاط. ومع ذلك، عندما تقوم بتسجيل الدخول عن بُعد إلى نظام، ويجب أن تسير الأمور بسرعة، قم بتشغيل ncdu /. في بضع ثوانٍ، أنت تنظر مباشرة إلى المشكلة. تعمل الأداة بسلاسة حتى على اتصال SSH بطيء ولا تتطلب تحويل X أو VNC أو طبقة رسومية.

هناك أدوات تخزين أخرى لا تزال بحاجة إليها؛ ncdu لا تحل محلها. ومع ذلك، عندما أواجه مشاكل في القرص، خاصة في مكان بدون واجهة رسومية، أول ما أفعله هو الوصول إلى ncdu.

باستخدام ncdu، يمكنك إدارة مساحة القرص بكفاءة أكبر، مما يجعل تجربة استخدام لينكس أكثر سلاسة. جربها اليوم!

مقالات ذات صلة

زر الذهاب إلى الأعلى