web-dev-qa-db-ja.com

ターミナルを使用してDebianでUSBハードドライブを安全に遠隔から取り外す方法

Ssh経由でDebianコンピュータに接続しています。私がする必要があるのは、外部USBストレージデバイスを安全に取り外すことです。

私は this 同等の質問への答えを見つけました。推奨事項の1つは、Sudo eject /dev/sdaを実行してイジェクトまたはアンマウントすることです。今私の問題は私が/ dev/sd *を持っていないということです。したがって、次に提案される解決策はエコーによるものです

'offline' > /sys/block/sdb/device/state
echo '1' > /sys/block/sdb/device/delete

今、私の問題は別の問題です。 USBハードドライブがsdbであり、sda、sdc、sddではないのはどうすればよいですか?

lsusb `just shows me` Bus 002 Device 008: ID 1058:25a2 Western Digital Technologies, Inc. Elements 25A2

あなたはなにか考えはありますか?前もって感謝します

1
Jürgen K.

あなたがしていることはあまりにも複雑です。 ;-)

通常、次のことを行うだけで十分です。

  1. umountマウントされたメディア(デバイスに複数のパーティションがある場合は、それらすべてに対してそれを行います)。
  2. _eject /dev/sdN_(または_/dev/disk/by-id/..._の方が便利なもの、または_/dev/disk_の下の別の階層のデバイス)を実行します。

これら2つの間にsyncの呼び出しを散在させることもできますが、ejectがカーネルにバッファリングされたデータをデバイスにプッシュするように強制する必要があるため、本当に妄想的な人向けです。 eject(1) を参照してください。

1
kostix