アンマウントする前に、ターミナルから外付けハードドライブをスピンダウンします。
USBで接続されたSATAドライブです。
Hdparmを実行すると、これが得られます
ry@G62x:/media$ hdparm -S10 937b2299-48ff-4a9c-8228-67ed4453e8fb/
937b2299-48ff-4a9c-8228-67ed4453e8fb/:
setting standby to 10 (50 seconds)
HDIO_DRIVE_CMD(setidle) failed: Inappropriate ioctl for device
udisks
のコマンドライン機能を使用すると、端末から外付けハードディスクを安全にアンマウントおよびスピンダウンできます。システムが正しくセットアップされている場合、Sudoを使用する必要はありません。 (デバイス名をリストするには、最初に端末にmount
と入力します。)
外付けドライブを見つけたら、次のコマンドを使用します。最初にパーティションをアンマウントする必要があります(場所としてsdb1
またはmount
が示すものを使用します):
udisks --unmount /dev/sdb1
その後、安全に削除するには(つまり、スピンダウン-クリックしてスピンダウンするのが聞こえます)、次のようにsdb
のみを使用します。
udisks --detach /dev/sdb
注:これは重要です。ここでは、sdb
オプションを使用するときに、パーティション番号なしでsdc
またはdetach
を使用します。つまり、sdb1
またはsdc1
は機能しません。最初にパーティションをアンマウントしてから、例に示すようにディスク自体をスピンダウンする必要があります。
udisks
コマンドは、すべてのpataおよびsata外付けハードディスクで正常に機能します。
2.5インチドライブの場合、ドライブがアンミュート後約15秒でクリック音が聞こえるはずです。それは、ドライブが読み取り/書き込みヘッドを脇に置いて安全に取り外すことができる場合です。3.5インチドライブの場合、ドライブを回転させて安全に取り外す方法。
私の場合、udiskオプションは機能しませんでしたが、次のように機能しました。
Sudo umount /dev/sdb1
Sudo hdparm -y /dev/sdb
外部USBドライブでヘッドレスLinuxサーバーをリモートでシャットダウンするときに、これらのコマンドを使用します。私の場合、セキュリティは問題にならないため、サーバーのパスワードはスクリプトに含まれています。
UbuntuサーバーおよびWindowsクライアントの場合、PuTTYがインストールされていると仮定して、次のバッチファイルを作成します。
C:\"Program Files (x86)\PuTTY\plink.exe" -ssh -t -l SERVERUSERNAME -pw PASSWORD -noagent 192.168.2.22 "echo PASSWORD | Sudo umount /dev/sdb1 ; Sudo -S hdparm -y /dev/sdb; Sudo -S halt -i now"
Debianサーバーの場合、Sudo halt -i now
をshutdown -h -P
に置き換えます。どちらの場合も、ネットワークカードは起動したままなので、後で起動できます。
この答えは、多くの仮定に基づいていますが、その原因は覚えていません。しかし、ここにあります:
少なくともこれは私がやっていることです。また、ときどき、ディスクのS.M.A.R.T.テストを長時間実行して、ドライブの正常性が良好かどうかを確認します。
外部USBディスクの場合は、
sg_start --stop /dev/sdb
使用してインストール
Sudo apt-get install sg3-utils
WD My Book Essential Disksで動作します。
ドライブのアイコンを右クリックしてドライブの安全な取り外しを選択すると、それが実行されます(既に述べたように、15秒ほどかかります)。
そのオプションがない場合は、ドライブを右クリックしてアンマウントします。次に、ディスクユーティリティを起動します。左パネルでドライブを選択します。右側のパネルで安全な取り外しを選択します。繰り返しますが、15秒ほど待ちます。 (または、安全な取り外しの前にディスクユーティリティからアンマウントボリュームを実行する方が簡単な場合もあります。)
外部ハードディスクの電源を切るために、Fedora 17のxfce4で機能しました。
udisks --detach/dev/sdc
PalimpsestはFedora 14で電源オフオプションを使用していましたが、Fedora 17ではそうではありませんでした。
便利な機能は、WindowsとLinuxの両方のOSアップグレードで使用できます。