إصلاح: وحدة تخزين التمهيد بها 0 بايت فقط مساحة القرص المتبقية



جرب أداة القضاء على المشاكل

إذا كنت تستخدم Ubuntu Linux أو ربما أحد مشتقاته مثل Kubuntu أو Ubuntu MATE ، فقد تتلقى رسالة حوار تقول 'T وحدة التخزين 'التمهيد' بها 0 بايت فقط مساحة القرص المتبقية . ' عندما تحاول Ubuntu أو Lubuntu أو Xubuntu أو أي محاولات مشتقة أخرى للتحديث ، فإنها تحاول تثبيت بيانات kernel جديدة في منطقة التمهيد. يحذرك هذا الخطأ من أنه ليس لديك مساحة إضافية.



وفقًا لمعيار التسلسل الهرمي لنظام ملفات Linux ، فإن معظم ملفات أداة تحميل التمهيد بما في ذلك initrd والنواة تعيش في دليل المستوى / التمهيد الأعلى ، والذي يقع مباشرة تحت الدليل الجذر. معظم مستخدمي Linux على أساس المنزل لن يكون لديهم هذا في قسم منفصل. سيكون لديهم قسم كبير / dev / sda1 أو / dev / sda2 لنظام التشغيل Linux وهذا دليل واحد هناك. إذا كانت هذه هي حالتك ، فمن المحتمل ألا ترى خطأ 'وحدة تخزين التمهيد بها 0 بايت فقط'. إذا كان لديك على قسم خاص به وتم ملؤه الآن ، فمن المحتمل أن يكون لديك حبات قديمة هناك ويمكنك استخدام هذه الخطوات لتنظيفها.





الطريقة الأولى: استخدام الأمر dpkg

افتح Terminal إما عن طريق الضغط باستمرار على Ctrl و Alt و T أو بدء تشغيلها من Dash. يمكنك أيضًا استخدام قائمة Whisker في Xubuntu بينما قد يرغب مستخدمو Lubuntu أو LXLE في بدء LXTerminal من قائمة أدوات النظام. يركض uname -r في موجه الأوامر لمعرفة الإصدار الذي تستخدمه حاليًا. يجب أن يعطيك اسمًا مثل '4.8.0-39-generic' أو أي شيء آخر اعتمادًا على النواة التي تعمل من أجلك.

تحقق من النوى التي قمت بتثبيتها والتي ليست الأحدث عن طريق تشغيل الأمر التالي:

dpkg -l linux- {image، headers} - '[0-9] *' | awk ‘/ ^ ii / {print $ 2}’ | grep -v -e `uname -r | قص -f1،2 -d '-' '| grep -e '[0-9]'



سترى هذا الأمر وأوامر dpkg الكبيرة الأخرى في العديد من أدلة Ubuntu وقد يكون من الصعب كتابتها جميعًا ، لذلك قد ترغب في إبراز ذلك بالماوس والنقر بزر الماوس الأيمن وتحديد نسخ أو الضغط على Ctrl و C في نفس الوقت حان الوقت لنسخه إلى الحافظة. مرة أخرى في النافذة الطرفية الخاصة بك ، اضغط باستمرار على Shift و Ctrl و V للصق الأمر dpkg أو انقر فوق القائمة تحرير وحدد لصق ثم اضغط على Enter للحصول على القائمة.

قم بإجراء فحص سريع للتأكد من أن الرقم الذي قدمه لك الأمر الأول ليس في القائمة. إذا لم يكن الأمر كذلك ، فستحتاج إلى توجيه إخراج الأمر الأخير في الأمر apt-get لإزالة تلك النواة الإضافية القديمة. مرة أخرى ، يكون الأمر الذي ستراه عادةً طويلاً جدًا لدرجة أنك تريد نسخه ثم لصقه في المحطة الطرفية:

dpkg -l linux- {image، headers} - '[0-9] *' | awk ‘/ ^ ii / {print $ 2}’ | grep -v -e `uname -r | قص -f1،2 -d '-' '| grep -e '[0-9]' | xargs sudo apt-get -y purge

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

الطريقة 2: تنظيف الألباب القديمة باستخدام المشابك

يعد استخدام سطر الأوامر أسهل طريقة لحل هذه المشكلة ، نظرًا لأن الأمر يتطلب حدًا أدنى مطلقًا من ثلاثة أوامر لإنجاز المهمة ، وهذا وقت رائع للتدرب إذا كنت خجولًا في سطر الأوامر. ومع ذلك ، يمكنك القيام بذلك باستخدام مدير الحزم Synaptic الرسومي أيضًا إذا كنت قد قمت بتثبيته. إذا لم يكن لديك مدير الحزم Synaptic مثبتًا لديك ، فمن المفارقات أن تفتح سطر أوامر وبمجرد أن تكون هناك يمكنك كتابة sudo apt-get install synaptic متبوعة بكلمة المرور الخاصة بك إذا طُلب منك ذلك. ستظل قادرًا على تثبيت تطبيقات غير قابلة للتمهيد حتى إذا كان دليل / boot ممتلئًا.

ابدأ التطبيق سواء قمت بتثبيته أو تثبيته بالفعل. يجب أن يكون موجودًا في منطقة النظام في قائمة LXDE بالإضافة إلى قائمة Whisker. ستتم مطالبتك بكلمة المرور بيانياً. انقر على زر الحالة أسفل الأقسام ثم حدد 'مثبت (محلي أو قديم)' أسفل الكل. ابدأ في كتابة linux-image- وبعد ذلك سترى عددًا من الحزم بأرقام مختلفة. يركض uname -r من سطر الأوامر كما هو مذكور أعلاه ، ثم تحقق من أي من هذه الحزم لا يتطابق مع هذا الرقم. يجب عدم إزالة الحزمة المطابقة لرقم إصدار kernel الذي يعيده هذا الأمر.

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

3 دقائق للقراءة