Linux Komutunu Öğrenin
rmmod çalışan çekirdekten yüklenebilir modülleri kaldırır ve bir dizi modülü çekirdekten kaldırmaya çalışır. çekirdek, kullanımda olmadıkları ve başkaları tarafından atıfta bulunulmadığı kısıtlaması ile modüller.
Birden fazla modüle ad verilmişse Komut satırı, modüller verilen sırayla kaldırılacaktır. Bu, yığılmış modüllerin boşaltılmasını destekler.
' seçeneği ile-r', modüllerin özyinelemeli bir şekilde kaldırılması denenecek. Bu, bir yığındaki bir üst modülün emretmek satırında, bu modül tarafından kullanılan tüm modüller de mümkünse kaldırılacaktır.
rmmod'u kullanma
rmmod komutu son derece basittir. Sadece boşaltmak istediğiniz modülün adını vermeniz yeterlidir, o modül onu kaldıracaktır. Şimdi, boşaltmak istediğiniz modülün adını bilmek işin en zor kısmı. Neyse ki, bunun basit bir çözümü var, lsmod komutu. Sisteminizde yüklü olan modülleri görmek için çalıştırın.
lsmod

Bu, şu anda yüklü olan modüllerin büyük bir listesini yazdıracaktır. Aradığınız ismin bir kısmını biliyorsanız, onu bulmak için 'grep' kullanabilirsiniz.
lsmod | grep -i
Kaldırmak istediğiniz modülü bildiğinizde onu rmmod'a iletin. Bir çekirdek modülünü kaldırmak için kök iznine ihtiyacınız olacak, bu nedenle 'sudo' kullanın.
sudo rmmod i915

Herhangi bir onay almayacaksınız, bu yüzden gerçekten gittiğini kontrol etmek istiyorsanız 'lsmod'u tekrar çalıştırın.
Seçenekler
-a, --herşey
Otomatik temizleme yapın: kullanılmayan modülleri "temizlenecek" olarak etiketleyin ve ayrıca etiketlenmiş modülleri kaldırın. Modüller, önceki otomatik temizlemeden bu yana kullanılmamışlarsa etiketli kalırlar. Bu iki geçiş, geçici olarak kullanılmayan modüllerin kaldırılmasını önler.
-e, --devam etmek
Herhangi bir modülü boşaltmadan, adlandırılmış modüller için kalıcı verileri kaydedin. Herhangi bir modül adı belirtilmezse, kalıcı veriye sahip tüm modüller için veriler kaydedilir. Veriler yalnızca, hem çekirdek hem de modutiller kalıcı verileri destekliyorsa kaydedilir ve /proc/ksyms __insmod_ girdisi içeriyorModül Adı_Pkalıcı_dosyaadı
-H, --Yardım
Seçeneklerin bir özetini görüntüleyin ve hemen çıkın.
-r, --yığınlar
Bir modül yığınını çıkarın.
-s, --syslog
Her şeyi çıktı al sistem günlüğü terminal yerine.
-v, --ayrıntılı
Ayrıntılı olun.
-V, --versiyon
sürümünü yazdır modüller.
Kalıcı Veri
Bir modül kalıcı veriler içeriyorsa (bkz. insmod ve modüller.conf) ardından modülün kaldırılması, kalıcı verileri her zaman __insmod _P sembol girişindeki dosya adına yazar. Ayrıca, kalıcı verileri istediğiniz zaman kaydedebilirsiniz. rmmod -e, bu herhangi bir modülü boşaltmaz.
Kalıcı veriler dosyaya yazıldığında, bunun önüne oluşturulan bir yorum satırı gelir, #% kernel_version zaman damgası Oluşturulan yorum satırları '#%' ile başlar, oluşturulan tüm yorumlar mevcut dosyadan çıkarılır, diğer yorumlar korunur. Kaydedilen veri değerleri, mevcut yorum ve atama sırası korunarak dosyaya yazılır. sonuna yeni değerler eklenir. dosya. Dosya, modülde olmayan değerler içeriyorsa, bu değerler korunur, ancak kullanılmadıklarına dair oluşturulan bir yorum uyarısından önce gelir. İkinci işlem, kullanıcının kalıcı verileri kaybetmeden ve herhangi bir hata mesajı almadan çekirdekler arasında geçiş yapmasına olanak tanır.