ဟာ Linux စစ်ဌာနချုပ် Learn - rmmod

အမည်

rmmod - loadable module တွေချ

အနှစ်ချုပ်

[-aehrsvV] module တစ်ခု rmmod ...

ဖေါ်ပြချက်

rmmod အဆိုပါအပြေး kernel ကိုထံမှ loadable module တွေ unloads ။

rmmod သူတို့အသုံးပြုမှုအတွက်မဟုတ်သောကန့်သတ်နှင့်အတူသူတို့ကအခြား module တွေအားဖြင့်ရည်ညွှန်းကြသည်မဟုတ်ကြောင်း, ထို kernel ကိုထံမှ module တွေအစုတခုရြဖို့ကြိုးစားပါတယ်။

တစ်ဦးထက်ပို module တစ်ခုပေါ်တွင်အမည်ရှိလျှင် command line က , အ module တွေပေးထားသောနိုင်ရန်အတွက်ဖယ်ရှားပါလိမ့်မည်။ ဤသည် stacked ၎င်း module ချထောက်ခံပါတယ်။

ထို option '' -r '' နှင့်အတူ၎င်း module တစ်ခု request ကိုဖယ်ရှားရေးကြိုးစားခဲ့ပါလိမ့်မည်။ ဒါက stack ထဲမှာထိပ်တန်း module တစ်ခုပေါ်တွင်အမည်ရှိလျှင်ဆိုလိုသည် command ကို လိုင်းဖြစ်နိုင်လျှင်, ဒီ module တစ်ခုကအသုံးပြုသမျှသော module တွေ, အပြင်ဖယ်ရှားခံရလိမ့်မည်။

options ကို

-a, --all

autoclean သလား: "သန့်ရှင်းခံရဖို့" အဖြစ် tag ကိုအသုံးမပြုတဲ့ module တွေနှင့်လည်းပြီးသား tagged module တွေဖယ်ရှားလိုက်ပါ။ သူတို့ယခင် autoclean ကတည်းကအသုံးမပြုနေဖို့လျှင် modules Tagged နေဖို့။ အဲဒီနှစျခု 'passes ယာယီအသုံးမပြုတဲ့ module တွေဖယ်ရှားခြင်းရှောင်ကြဉ်ပါ။

-e, --persist

မည်သည့် module တွေချမရှိပဲ, အမည်ရှိ module တွေအဘို့မြဲ data တွေကိုသိမ်းဆည်းပါ။ အဘယ်သူမျှမ module တစ်ခုအမည်များသတ်မှတ်ထားသောနေတယ်ဆိုရင်ပြီးတော့ data တွေကိုမြဲဒေတာရှိသည်အားလုံး module တွေအဘို့ကယ်တင်ခြင်းသို့ရောက်ကြသည်။ Kernel အားနှင့် modutils နှစ်ဦးစလုံးမလြှော့ဒေတာနှင့် / proc / ksyms ထောကျပံ့ပေးလျှင်ဒေတာများကိုသာသိမ်းဆည်းထားတဲ့ entry ကိုပါဝင်ပါသည်
__insmod_ modulename _P persistent_filename

-h, --help

options နဲ့ချက်ချင်းထွက်ပေါက်တစ်ခုအကျဉ်းချုပ်တင်ပြပါ။

-r, --stacks

တစ်ဦးရဲ့ module တစ်ခု stack ဖယ်ရှားပါ။

-s, --syslog

အစား terminal ကို (3) syslog မှ output အရာအားလုံး။

-v, --verbose

verbose ဖြစ်လိမ့်မည်။

-V, --version

modutils ၏ဗားရှင်း Print ။

persistent ဒေတာများ

တစ်ဦးရဲ့ module တစ်ခုမြဲဒေတာများပါဝင်သည် အကယ်. ထို့နောက် module ကိုဖယ်ရှားခြင်း ((5) insmod (8) နှင့် modules.conf ကိုကြည့်ပါ) အစဉ်မပြတ် __insmod _P သင်္ကေတ entry ကိုအတွက်ဖိုင်အမည်ဖို့ persistent ဒေတာရေးသားခဲ့သည်။ သငျသညျလညျးဤမညျသညျ့ module တွေရြမည်မဟုတ်, rmmod -e နေဖြင့်မည်သည့်အချိန်တွင်မလြှော့ data တွေကိုသိမ်းဆည်းနိုင်သည်။

ဇွဲဒေတာဖိုင်ကိုမှတိကျမ်းစာ၌လာသည်ကားသောအခါ, တစ်နေထုတ်လုပ်လိုက်တဲ့မှတ်ချက်လိုင်းအားဖြင့်ရှေ့ပြေးဖြစ်ပါတယ်
#% kernel_version Timestamp
generated မှတ်ချက်လိုင်းများ '#%' 'နှင့်အတူစတင်အားလုံးထုတ်ပေးမှတ်ချက်များကိုအခြားမှတ်ချက်များစောင့်မတော်မူတည်ဆဲဖိုင်ကနေချွတ်နေကြသည်။ အဆိုပါကယ်တင်ခြင်းသို့ရောက်ရ၏ဒေတာတန်ဖိုးများမှတ်ချက်များနှင့်တာဝန်ကျ၏တည်ဆဲအမိန့်ထိန်းသိမ်းသည်ဖိုင်ရေးထားလျက်ရှိ၏။ နယူးတန်ဖိုးရဲ့အဆုံးမှာဆက်ပြောသည်နေကြသည် ဖိုင်ကို ။ အဆိုပါဖိုင် module တစ်ခုအတွက်မတည်ရှိပါဘူးအဲဒီတန်ဖိုးများကိုစောင့်မတော်မူသော်လည်း, သူတို့သည်အသုံးပြုလျက်ရှိကြောင်းကြသည်မဟုတ်တစ်နေထုတ်လုပ်လိုက်တဲ့မှတ်ချက်သတိပေးနေဖြင့်ရှေ့ပြေးဖြစ်ကြောင်းတန်ဖိုးများပါရှိသည်လျှင်။ အဆုံးစွန်သောစစ်ဆင်ရေးတစ်ခုအသုံးပြုသူမြဲ data တွေကိုဆုံးရှုံးမပါဘဲနှင့်မည်သည့်အမှားမက်ဆေ့ခ်ျများလာပြီမပါဘဲအဆန်အကြားပြောင်းလဲခွင့်ပြုပါတယ်။

မှတ်ချက်: တစ်လိုင်းပေါ်ပထမဦးဆုံး Non-space ကိုဇာတ်ကောင် '#' အခါထင်မြင်ချက်များသာထောက်ခံနေကြပါတယ်။ '#' နှင့်အတူစတင်မမဆို Non-ကွက်လပ်လိုင်းများ module ကိုရှေးခယျြစရာလိုင်းနှုန်းတဝတည်းဖြစ်ကြ၏။ ထို option လိုင်းများဖယ်ရှားနေရာများဦးဆောင်ကြလိုင်း၏ကျန်ရှိသောမဆိုကပ်တွယ်မှုကိုဇာတ်ကောင်အပါအဝင်တစ်ခု option ကို, အဖြစ် insmod မှအောင်မြင်ပြီးဖြစ်ပါတယ်။