ライブシステムで UAS を無効にする方法

ライブシステムで UAS を無効にする方法

過去に私は問題を抱えていましたAXAGON ADSA-ST デュアル HDDハードドライブ ドック。数ギガバイトを非常に素早くコピーした後、すべてがフリーズしました。私の場合、次の内容を新しいファイルに入れることで解決しました/etc/modprobe.d/ignore_uas.conf

options usb-storage quirks=152d:8561:u

(これについての元のソースは見つかりませんでした。16 進数はドックの ( )idVendorのみです。)idProductlsusb -v

同じことをライブ システムで実行して元のシステムをバックアップする必要があるため、編集すること/etc/はできません。ブート パラメータを使用して、またはシステムの実行中に同じことを実行することは可能ですか?

Linux Mint 19.3 を使用しています。

答え1

ライブ システムでは、usb_storageモジュールを無効にしてから再度有効にできる場合は、それが実行できる可能性があります。

設定でモジュールの強制アンロードが可能かどうか確認してください。ディストリビューションによって異なりますが、次のようになります。

grep FORCE_UNLOAD /boot/config-$(uname -r)

そのモジュールに依存する可能性があるものを確認する

modinfo -F depends usb_storage

モジュールをアンロードできる場合は、 で癖を設定し/sys/module/usb_storage/parameters/quirks/etc次回の再起動でも で癖を設定します。

これらを上書きしないように、まず既に存在するものがあるかどうかを確認します。

cat /sys/module/usb_storage/parameters/quirks

すでに設定されている癖がない場合は、そのまま続行できます。(他のデバイスを使用している他のユーザーがコピー/貼り付けを簡単に行えるように、デバイス ID を変数に入れています)。

id="152d:8561"

echo "$id:u" > /sys/module/usb_storage/parameters/quirks
echo "options usb-storage quirks=$id:u" > /etc/modprobe.d/local-disable-uas.conf

これでモジュールを再起動できるはずです:

rmmod -f usb_storage
modprobe usb_storage

答え2

Grub でブート オプションを編集できます。usb-storage.quirks=152d:8561:uオプションを行末近くに追加すると (quiet splash --私の場合は、他のオプションとスペースで区切って)、HDD ドックをライブ環境でも使用できるようになります。

関連情報