كيفية إصلاح الخطأ “لا يوجد مساحة كافية على القرص” على نظام Linux

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

كيفية إصلاح الخطأ "لا يوجد مساحة كافية على القرص" على نظام Linux - لينكس

التحقق من Du و df

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

كيفية إصلاح الخطأ "لا يوجد مساحة كافية على القرص" على نظام Linux - لينكس

نبدأ مع Du . أشر إلى الدليل الأساسي على محرك الأقراص الذي تواجه عليه المشكلة. هذا الدليل يُفترض أن التقسيم به تم من خلال صلاحيات الروت.

sudo du -sh /

سوف يستغرق بعض الوقت للتحقق من كل شيء. الآن، يُمكنك التجربة باستخدام df.

sudo df -h

كيفية إصلاح الخطأ "لا يوجد مساحة كافية على القرص" على نظام Linux - لينكس

قم باضافة الروت ونظام الملفات التي ضمنه. على سبيل المثال، إذا كان لديك “/home” على محرك أقراص منفصل ، قم بإضافته مع القراءة للروت. وينبغي أن يخرج المجموع بالقرب من ما حصلت عليه باستخدام Du . إذا لم يكن كذلك، قد يشير ذلك إلى أن هناك ملف محذوف يتم استخدامه بواسطة العملية.

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

الأسباب المحتملة

هناك سببان رئيسيان هنا. إذا رأيت وجود تناقض بين du و df يمكنك التنقل إلى الأسفل الى الخيار الأول هنا. وإلا، ابدأ بالخيار الثاني.

تم حذف الملف المحجوز بواسطة العملية

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

كيفية إصلاح الخطأ "لا يوجد مساحة كافية على القرص" على نظام Linux - لينكس

حاول تحديد موقع العملية.

sudo lsof / | grep deleted

يجب أن يتم سرد العملية المتسببة في المشكلة، بعدها عليك بمجرد إعادة تشغيلها.

sudo systemctl restart service_name

الكتل السيئة

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

sudo fsck -vcck /dev/sda2

من الواضح، عليك استبدال موقع محرك الأقراص مع محرك الأقراص الذي تريد التحقق منه. أيضا، ضع في اعتبارك أن هذا ربما يستغرق وقتا طويلا.

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

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