Yadda Ake Toshe Na'urorin Ma'ajiyar USB a cikin Sabar Linux


Don kare haƙar bayanai masu mahimmanci daga sabar ta masu amfani waɗanda ke da damar yin amfani da injina ta zahiri, shine mafi kyawun aiki don musaki duk tallafin ajiyar USB a cikin Linux kernel.

Domin musaki tallafin ajiyar USB, da farko muna buƙatar gano idan an ɗora wa direban ajiya a cikin Linux kernel da sunan direban (module) wanda ke da alhakin direban ajiya.

Gudun umarnin lsmod don jera duk direbobin kernel ɗin da aka ɗora kuma tace abin da aka fitar ta hanyar umarnin grep tare da igiyar bincike \usb_storage.

# lsmod | grep usb_storage

Daga umarnin lsmod, zamu iya ganin cewa tsarin tsarin ajiya yana aiki ta tsarin UAS. Na gaba, zazzage duka kebul ɗin ajiya na USB daga kernel kuma tabbatar idan an kammala cirewar cikin nasara, ta hanyar ba da umarni na ƙasa.

# modprobe -r usb_storage
# modprobe -r uas
# lsmod | grep usb

Na gaba, jera abubuwan da ke cikin kundin ajiyar kayayyaki na kernel usb na yanzu ta hanyar ba da umarnin da ke ƙasa kuma gano sunan direban-ajiya na USB. Yawancin lokaci wannan tsarin ya kamata a sanya masa suna usb-storage.ko.xz ko usb-storage.ko.

# ls /lib/modules/`uname -r`/kernel/drivers/usb/storage/

Domin toshe nau'in nau'in ajiya na USB zuwa kernel, canza directory zuwa kernel usb storage modules kuma sake suna usb-storage.ko.xz module zuwa usb-storage.ko.xz.blacklist, ta hanyar ba da umarni na ƙasa.

# cd /lib/modules/`uname -r`/kernel/drivers/usb/storage/
# ls
# mv usb-storage.ko.xz usb-storage.ko.xz.blacklist

A cikin rarrabawar Linux na tushen Debian, ba da umarnin da ke ƙasa don toshe tsarin ajiya na USB daga lodawa cikin kernel na Linux.

# cd /lib/modules/`uname -r`/kernel/drivers/usb/storage/ 
# ls
# mv usb-storage.ko usb-storage.ko.blacklist

Yanzu, duk lokacin da kuka shigar da na'urar ma'ajiyar USB, kernel ɗin zai kasa ɗaukar kwaya direban na'urar ajiya. Don mayar da canje-canje, kawai sake suna tsarin usb ɗin da aka baƙaƙe zuwa sunan tsohon suna.

# cd /lib/modules/`uname -r`/kernel/drivers/usb/storage/
# mv usb-storage.ko.xz.blacklist usb-storage.ko.xz

Koyaya, wannan hanyar tana aiki ne kawai ga samfuran kernel na lokacin aiki. Idan kuna son yin baƙaƙen nau'ikan ma'ajin kebul na USB suna samar da duk kernels ɗin da ke cikin tsarin, shigar da kowace hanyar sigar tsarin tsarin kernel module kuma sake suna usb-storage.ko.xz zuwa usb-storage.ko.xz.blacklist.