web-dev-qa-db-ja.com

外付けハードドライブをスピンダウンするにはどうすればよいですか?

アンマウントする前に、ターミナルから外付けハードドライブをスピンダウンします。

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
21

udisksのコマンドライン機能を使用すると、端末から外付けハードディスクを安全にアンマウントおよびスピンダウンできます。システムが正しくセットアップされている場合、Sudoを使用する必要はありません。 (デバイス名をリストするには、最初に端末にmountと入力します。)

外付けドライブを見つけたら、次のコマンドを使用します。最初にパーティションをアンマウントする必要があります(場所としてsdb1またはmountが示すものを使用します):

udisks --unmount /dev/sdb1

その後、安全に削除するには(つまり、スピンダウン-クリックしてスピンダウンするのが聞こえます)、次のようにsdbのみを使用します。

udisks --detach /dev/sdb

注:これは重要です。ここでは、sdbオプションを使用するときに、パーティション番号なしでsdcまたはdetachを使用します。つまり、sdb1またはsdc1は機能しません。最初にパーティションをアンマウントしてから、例に示すようにディスク自体をスピンダウンする必要があります。

udisksコマンドは、すべてのpataおよびsata外付けハードディスクで正常に機能します。

18
user76204

2.5インチドライブの場合、ドライブがアンミュート後約15秒でク​​リック音が聞こえるはずです。それは、ドライブが読み取り/書き込みヘッドを脇に置いて安全に取り外すことができる場合です。3.5インチドライブの場合、ドライブを回転させて安全に取り外す方法。

3
Marko

私の場合、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 nowshutdown -h -Pに置き換えます。どちらの場合も、ネットワークカードは起動したままなので、後で起動できます。

2
Dave

この答えは、多くの仮定に基づいていますが、その原因は覚えていません。しかし、ここにあります:

  1. SATAは実際にはホットプラグ対応ですが、ほとんどのコントローラーはサポートしていませんが、SATAドライブはサポートしています。
  2. 上記のポイントに基づいて:ドライブがマウント解除されている場合は、安全に取り外します。その基本的な理由はポイント3です。
  3. 最新のドライブには、緊急電源オフが検出された場合にプラッターからドライブヘッドを取り外すのに十分な電力があります。

少なくともこれは私がやっていることです。また、ときどき、ディスクのS.M.A.R.T.テストを長時間実行して、ドライブの正常性が良好かどうかを確認します。

2
Osis

外部USBディスクの場合は、

sg_start --stop /dev/sdb

使用してインストール

Sudo apt-get install sg3-utils

WD My Book Essential Disksで動作します。

1
Manfred

ドライブのアイコンを右クリックしてドライブの安全な取り外しを選択すると、それが実行されます(既に述べたように、15秒ほどかかります)。

そのオプションがない場合は、ドライブを右クリックしてアンマウントします。次に、ディスクユーティリティを起動します。左パネルでドライブを選択します。右側のパネルで安全な取り外しを選択します。繰り返しますが、15秒ほど待ちます。 (または、安全な取り外しの前にディスクユーティリティからアンマウントボリュームを実行する方が簡単な場合もあります。)

0
Paddy Landau

外部ハードディスクの電源を切るために、Fedora 17のxfce4で機能しました。

udisks --detach/dev/sdc

PalimpsestはFedora 14で電源オフオプションを使用していましたが、Fedora 17ではそうではありませんでした。

便利な機能は、WindowsとLinuxの両方のOSアップグレードで使用できます。

0
akhil999in