Pelajari Perintah Linux - rmmod

Nama

rmmod - membongkar modul yang dapat dimuat

Ringkasan

modul rmmod [-aehrsvV] ...

Deskripsi

rmmod membongkar modul yang dapat dimuat dari kernel yang sedang berjalan.

rmmod mencoba untuk membongkar satu set modul dari kernel, dengan batasan bahwa mereka tidak digunakan dan bahwa mereka tidak dirujuk oleh modul lain.

Jika lebih dari satu modul diberi nama pada baris perintah , modul akan dihapus dalam urutan yang diberikan. Ini mendukung pembongkaran modul yang ditumpuk.

Dengan opsi ' -r ', penghapusan modul secara rekursif akan dicoba. Ini berarti bahwa jika modul teratas dalam tumpukan diberi nama pada baris perintah , semua modul yang digunakan oleh modul ini juga akan dihapus, jika memungkinkan.

Pilihan

-a , --all

Lakukan autoclean: tandai modul yang tidak digunakan sebagai "dibersihkan", dan juga hapus modul yang sudah ditandai. Modul tetap ditandai jika mereka tetap tidak digunakan sejak autoclean sebelumnya. Kedua melewati ini menghindari penghapusan modul sementara yang tidak terpakai.

-e , --persists

Simpan data persisten untuk modul bernama, tanpa membongkar modul apa pun. Jika tidak ada nama modul yang ditentukan maka data disimpan untuk semua modul yang memiliki data persisten. Data hanya disimpan jika kernel dan modutils mendukung data persisten dan / proc / ksyms berisi entri
__insmod_ modulename _P persistent_filename

-h , --help

Tampilkan ringkasan opsi dan segera keluar.

-r , --stacks

Hapus tumpukan modul.

-s , --syslog

Output semuanya ke syslog (3) bukan terminal.

-v , --verbose

Jadilah verbose.

-V , --versi

Cetak versi modutils .

Data Persisten

Jika modul berisi data persisten (lihat insmod (8) dan modules.conf (5)) maka menghapus modul selalu menulis data persisten ke nama file dalam entri simbol __insmod _P. Anda juga dapat menyimpan data persisten kapan saja dengan rmmod-e , ini tidak akan membongkar modul apa pun.

Ketika data persisten ditulis ke file, itu didahului oleh baris komentar yang dihasilkan,
# cap waktu kernel_version
Baris komentar yang dihasilkan dimulai dengan '#%', semua komentar yang dihasilkan dilucuti dari file yang ada, komentar lain dipertahankan. Nilai data yang disimpan ditulis ke file, mempertahankan urutan komentar dan tugas yang ada. Nilai baru ditambahkan di akhir file . Jika file berisi nilai-nilai yang tidak ada dalam modul maka nilai-nilai ini dipertahankan tetapi didahului oleh peringatan komentar yang dihasilkan bahwa mereka tidak digunakan. Operasi terakhir memungkinkan pengguna untuk beralih antar kernel tanpa kehilangan data persisten dan tanpa mendapatkan pesan kesalahan apa pun.

Catatan: Komentar hanya didukung ketika karakter non-ruang pertama pada baris adalah '#'. Garis non-kosong yang tidak dimulai dengan '#' adalah opsi modul, satu per baris. Garis opsi memiliki ruang terdepan dihapus, sisa baris dilewatkan ke insmod sebagai opsi, termasuk karakter yang tertinggal.