آموزش حذف کرنل (Kernel) های قدیمی لینوکس

حذف کرنل (Kernel) های اضافه در لینوکس

کرنل لینوکس

اگر از کاربران لینوکس هستید ، حتما اطلاع دارید که پس از آپدیت های چند باره ی سرور و ارتقا کرنل به نسخه های جدید ، نگارش های قبلی کرنل حذف نمیگردد و البته فضا را نیز اشغال میکنند و حتی ممکن است انتخاب سهوی نگارش های قبلی دردسر ساز بشود.

بنابرین لازم است جهت راحتی بیشتر ، کرنل های قدیمی را حذف کنید.

خب نحوه ی کار خیلی پیچیده نیست ، ولی نیاز به دقت دارد ، زیرا در صورت عملکرد غلط ، ممکن است سیستم عامل شما بالا نیاید.

ما پروسه ی حذف کرنل در توزیع های مختلف از جمله Debian Base و RedHat Base ها در سه مرحله توضیح می دهیم.

گام اول :

با وارد کردن دستور زیر در Terminal ، کرنل فعال را پیدا کنید :

uname -r

نمونه ای از خروجی :

2.6.18-53.1.4.el5

گام دوم :

در این مرحله با وارد کردن دستور زیر در ترمینال ، کلیه ی کرنال های نصب شده در سیستم را مشاهده کنید :

# rpm -q kernel

نمونه خروجی :

kernel-2.6.12-1.el5 kernel-2.6.18-17.el5 kernel-2.6.18-53.el5 kernel-2.6.18-53.1.4.el5

کاربران توزیع های Debian Base مانند Ubuntu از دستور زیر استفاده کنند :

$ dpkg –list ‘linux-image*’

نمونه ی خروجی دستور :

Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Installed/Config-f/Unpacked/Failed-cfg/Half-inst/t-aWait/T-pend |/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad) ||/ Name Version Description +++-=============================-=============================-========================================================================== ii linux-image 2.6.22.14.21 Generic Linux kernel image. un linux-image-2.6 (no description available) rc linux-image-2.6.20-15-generic 2.6.20-15.27 Linux kernel image for version 2.6.20 on x86/x86_64 ii linux-image-2.6.20-16-generic 2.6.20-16.32 Linux kernel image for version 2.6.20 on x86/x86_64 ii linux-image-2.6.22-14-generic 2.6.22-14.47 Linux kernel image for version 2.6.22 on x86/x86_64 ii linux-image-generic 2.6.22.14.21 Generic Linux kernel image

گام سوم :

حذف کرنل های اضافه و غیرفعال از سیستم عامل . توجه داشته باشید که کلیه ی مراحل را به دقت انجام دهید. در صورتی که بخشی از پروسه به درستی صورت نگیرد ، سیستم عامل شما بالا نخواهد آمد. همچنین دقت بفرمایید که کرنل فعلی و فعال را حذف نکنید.

دستور حذف کرنل برای توزیع های Redhat Base ، مانند Centos و Fedora

# rpm -e kernel-2.6.12-1.el5

دستور حذف کرن برای توزیع های Debian Base مانند Ubuntu

$ sudo apt-get remove linux-image-2.6.22-14-generic

 

تمام شد ، پس از اجرا موفق دستورات فوق یک بار سیستم را ریستارت بفرمایید