حل مشكلة امتلاء مجلد /boot و/dev/sda1 للسيرفر


السلام عليكم
فى بعض الاوقات يصل بعض اصحاب السيرفرات رسائل بريديه تلقائيه


مثال
The file system /dev/sda1, which is mounted at /boot, has reached critical status because it is 90% full.


تشمل تحذير من قرب امتلاء مجلد /boot و /dev/sda1 الخاصه بملفات النظام الهامه اهمها kernel وغالبا تكون المشكله بسبب محاولة تحديث kernel للخادم مما يجعل هناك اكثر من اصدار قديم للكيرنل ولو واجهتك هذه المشكله اليك حلها


والشرح لتوزيعات centos


اولا يجب معرفة ما هى الاصدارات القديمه للكيرنل المتواجده على الخادم من خلال الامر التالى عبر الشل


كود:
rpm -q kernel



لو ظهر لك وجود اكثر من kernel على الخادم اذن لابد من معرفة اى اصدار من هذه النسخ هو الذى يعمل على الخادم حتى لا نقوم بحذف الاصدار الاساسى الذى يعمل مباشرة على الخادم


لمعرفة اصدار kernel على السيرفر قم بتنفيذ الامر التالى


كود:
uname -r



مفترض ان يظهر لك اصدار kernel وفى هذه الحاله يمكنك حذف الاصدارات الاخرى التى لا حاجه لها ويجب الحذر


مثلا ان وجدنا هذه الاصدارات على الخادم


كود:
kernel-2.6.32-573.8.1.el6.x86_64
kernel-2.6.32-573.el6.x86_64
kernel-2.6.32-573.12.1.el6.x86_64
kernel-2.6.32-573.18.1.el6.x86_64



ومثلا الاصدار الذى يعمل على السيرفر الان هو


كود:
kernel-2.6.32-573.18.1.el6.x86_64



فى هذه الحاله نحن بحاجه الى حذف الاصدارات الاخرى من خلال الامر التالى


كود:
yum remove kernel-2.6.32-573.12.1.el6.x86_64 kernel-2.6.32-573.el6.x86_64 kernel-2.6.32-573.8.1.el6.x86_64





اتمنى ان اكون وفقت فى حل المشكله








من الممكن ايضاً استخدام الآمر التالى لحذف الكيرنل


كود:
rpm -e kernel-2.6.32-573.12.1.el6.x86_64