Eski Kernelleri silmek

< All Topics

Kernel güncellemeleri sonrası sistemde eski dosyalar birikmekte ve fazlası ile yer kaplamaktadır. Ayrıca “Kernel Panic” arızalarınında bazen bu nedenle çıktığı söylenmektedir. Her kenel çekirdeği için sistemde 350 MB boyutunda dosya tutulmaktadır.
Silinmesi gerekli dosyalar /boot/ ve /lib/modules altındadır. İşlem root yetkisi istemektedir.
Amaç silinecekleri “ls -l” komutuyla listelemek ve dosyaları “rm” ve dizinleri “rm -rf” komutuyla silmektir.
İlk aşamada konsole uygulamasını açıyoruz.

Çekirdekleri silmek

sudo ls -l /boot/kernel*

komutunu veriyoruz.Kullancı parolasını girip enterleyince bendeki sonuç şöyle;
/boot/kernel-5.10.58
/boot/kernel-5.10.63
/boot/kernel-5.10.70
/boot/kernel-5.10.78
/boot/kernel-5.15.1
/boot/kernel-5.15.3
Kullanılan kernel sürümünü öğreniyoruz;

uname -r

5.15.3
silme işlemine geçiyoruz. * işareti komut satırlarında kullanıldığında dosya isminin * öncesi karekterlerine bakılmaksızın * dan sonraki karekterleri aynı olan bütün dosyaları kapsar.

sudo rm /boot/*58
sudo rm /boot/*63
sudo rm /boot/*70
sudo rm /boot/*78


Böylece 4 kernel dosasını sildik. Genelde sistemde en son sıkıntısız çalışan 2 kernel olması sağlıklıdır. Kullanılan kernelde bir sorun oluştuğunda diğer kernel ile sistem açılıp onarılabilir.

Modülleri silmek

sudo ls -l /lib/modules/

komutu aşagıdaki gibi dizinleri listeleyecektir.
5.10.58
5.10.63
5.10.70
5.10.78
5.15.1
5.15.3
Bunlar dizin olduğundan ve sağlam olan son 2 kerneli bırakarak;

sudo rm -rf /lib/modules/5.10.58
sudo rm -rf /lib/modules/5.10.63
sudo rm -rf /lib/modules/5.10.70
sudo rm -rf /lib/modules/5.10.78

ile modülleri siliyoruz.
Şimdi grubu yeniden yazdırmalıyız;

sudo update-grub

bilgisayarımızı yeniden başlatabiliriz.