Skip to content

Linux Komutunu Öğrenin – rmmod

15 de Mayıs de 2021

rmmod yüklenebilir modülleri çalışan çekirdekten kaldırır ve kullanılmadıkları ve diğer modüller tarafından atıfta bulunulmadıkları kısıtlamasıyla çekirdekten bir dizi modülü kaldırmaya çalışır. Komut satırında birden fazla modül adlandırılırsa, modüller verilen sırayla kaldırılacaktır. Bu, istiflenmiş modüllerin boşaltılmasını destekler. Seçeneği ile-r‘, modüllerin özyinelemeli kaldırılması denenecektir. Bu, bir yığındaki bir üst modül komut satırında adlandırılırsa, bu modül tarafından kullanılan tüm modüllerin de mümkünse kaldırılacağı anlamına gelir.

Rmmod kullanma

Rmmod komutu son derece basittir. Ona sadece boşaltmak istediğiniz bir modülün adını vermeniz gerekir ve o 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. Sisteminize yüklenen modülleri görmek için çalıştırın. lsmod

Bu, halihazırda yüklü olan modüllerin büyük bir listesini yazdıracaktır. Eğer aradığınız ismin bir kısmını biliyorsanız, bulmak için ‘grep’ kullanabilirsiniz. lsmod | grep -i

Çıkarmak istediğiniz modülü öğrendiğinizde, onu rmmod’a verin. Bir çekirdek modülünü kaldırmak için root iznine ihtiyacınız olacak, bu yüzden ‘sudo’ kullanın. sudo rmmod i915

Linux rmmod komutu

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 önceden etiketlenmiş modülleri kaldırın. Modüller, önceki otomatik temizlemeden bu yana kullanılmazlarsa etiketli kalır. Bu iki geçiş, geçici olarak kullanılmayan modülleri çıkarmaktan kaçınır.

-e, –persist

Herhangi bir modülü boşaltmadan, adlandırılmış modüller için kalıcı verileri kaydedin. Modül adı belirtilmezse, kalıcı verileri olan tüm modüller için veriler kaydedilir. Veriler yalnızca hem çekirdek hem de modutils kalıcı verileri destekliyorsa kaydedilir ve / proc / ksyms __insmod_ girdisi içerirModül Adı_Pkalıcı_filename

-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 şeyin çıktısını almak için sistem günlüğü terminal yerine.

-v, –verbose

Ayrıntılı olun.

-V, –version

Sürümünü yazdırın modutils.

Kalıcı Veriler

Bir modül kalıcı veriler içeriyorsa (bkz. insmod ve module.conf) daha sonra modülün kaldırılması kalıcı verileri her zaman __insmod _P sembol girişindeki dosya adına yazar. Kalıcı verileri istediğiniz zaman kaydedebilirsiniz. rmmod -e, bu herhangi bir modülü kaldırmayacaktır. Kalıcı veriler dosyaya yazıldığında, önünde oluşturulan bir açıklama satırı, #% 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. Dosyanın sonuna yeni değerler eklenir. Dosya, modülde bulunmayan değerler içeriyorsa, bu değerler korunur, ancak bunların önünde, kullanılmadıklarına dair oluşturulan bir açıklama uyarısı gelir. İkinci işlem, bir kullanıcının kalıcı verileri kaybetmeden ve herhangi bir hata mesajı almadan çekirdekler arasında geçiş yapmasına izin verir.