![セキュリティデバイスの削除の取り消し[重複]](https://linux33.com/image/4177/%E3%82%BB%E3%82%AD%E3%83%A5%E3%83%AA%E3%83%86%E3%82%A3%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%81%AE%E5%89%8A%E9%99%A4%E3%81%AE%E5%8F%96%E3%82%8A%E6%B6%88%E3%81%97%5B%E9%87%8D%E8%A4%87%5D.png)
OSにデバイス(USB)を安全に取り外すように依頼した後、アクセスできなくなります。 USBを接続または切断せずにオペレーティングシステムにUSBデバイスに再度アクセスさせる方法は?
デフォルトでは、OSはデバイスが接続されていることを検出したときにトリガされるのと同じイベントをトリガします。
答え1
次の手順を実行できます。
ㅏ。 CD /sys/bus/usb/drivers/usb-ストレージ
b。ストレージデバイスがどのUSBバスに接続されているかを確認します。たとえば、「2-1.2:1.0」バスに接続されている場合
氏。コマンドを実行する
echo -n "2-1.2:1.0" > bind
と、プラグインやプラグインと同じことが行われます。d。次のコマンドを実行してストレージデバイスをマウント解除することもできます。
echo -n "2-1.2:1.0" > unbind
バスIDを適切なバスIDに置き換えます。
答え2
DEなどによって、より簡単な方法があるかもしれませんが、以下はどこでも動作する基本戦略です。
I. デバイスノードを探します。
/dev/
目次にすべて記載されているので、一度探してみると簡単に見つけることができます。 1つの大きな手がかりは、USBストレージデバイスに通常1つ以上のパーティションがあることです。これは少なくとも二つ1つはデバイス全体、もう1つは各パーティション用です。命名スキームは、デバイスがsda
最初のパーティションであるため、これがわかりますsda1
。を見ると、ls /dev
そのパターンに従うことはあまりありません。すべてを無視しtty
てくださいvcs
。
また、名前可能ハードドライブと同じパターンに従い、順番に使用してくださいa
。たとえば、2つのハードドライブがあり、一方がHDDで、もう一方がHDDの場合、後で追加されるUSBデバイスはHDDです。これらのそれぞれにはパーティション(、、など)があります。b
c
sda
sdb
sdc
sda1
sda2
sdb1
sdc1
パーティションなしでデバイスをフォーマットできます。その場合、デバイスとデバイスのファイルシステムは、番号が付けられていない同じノード(たとえばsdc
)からアクセスされます。まだこの作業を行っていない可能性がありますが、可能な場合には可能です。
最初にこの問題を解決する最も信頼性の高い方法は、ls /dev > one.txt
デバイスが接続されているがマウントされていない状態で行うことです。もう取り出して数秒待ってからls /dev > two.txt
。それから: diff one.txt two.txt
。表示されるのはデバイスノードの名前です。頻繁に追加して削除するデバイスが多く、この場合a
、、b
サフィックスc
が異なる場合がありますがない限り、次にもおそらく同じでしょう。
特定のデバイスに対して特定のデバイスノード名を強制するために使用できますが、udev
それが目的のためだけであれば問題を引き起こす価値はありません。起動時に特定の方法で何かをインストールしたい場合に便利です。
2. デバイス/パーティションをマウントします。
スーパーユーザー権限が必要です。
sudo mount /dev/sdc1 /mnt/usb
まず、パーティションノード、それからマウントポイントです。望むよりman mount
。