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


21

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

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

回答:


18

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

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

udisks --unmount /dev/sdb1

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

udisks --detach /dev/sdb

注:ここでは、オプションを使用するときにパーティション番号を使用するかどうかを決定することが非常に重要です。すなわち、または動作しません。最初にパーティションをアンマウントしてから、例に示すようにディスク自体をスピンダウンする必要があります。sdbsdcdetachsdb1sdc1

udisksコマンドはすべての私のPATAとSATAの外付けハードディスクのために正常に動作します。


どうすればインストールできudisksますか?私のシステムにはありません。パッケージを見つけましたudisks2が、それは作成udisksudisks2 利用もできませんでした。
マーティントーマ

@MartinThoma 12.04現在、Universeリポジトリにあります。14.04現在、デフォルトでインストールされています。
-wjandrea

@wjandrea Ubuntu 16.04を使用しています。いいえ、インストールされていません。少なくともで始めることはできませんudisks
マーティントーマ

-1を使用する場合udisks。これは決して標準ではないため、あまり有用ではありません。
ドミニクジョージ

-1提案udisks:udisksd2デーモンは、アイドルタイムアウト(hdparm -S)に基づいて、最初にハードディスクをスピンダウンさせないための最大の攻撃者です!タイムアウトが非常に短い場合を除きます。また、不必要なスピンアップを引き起こします-愚かな例として、udisksctl --helpすべてのディスク(マウントされていないものを含む)をスピンアップします。しかし最悪なのは、このudiskをシステムから禁止するのが難しいことです。これはさまざまなGUIプログラムに依存してkillall -SIGSTOP udsiksd2いるためです。
user2394284

3

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


1
これは、3.5"である、私はそれ抜いて、それをumountし、まだそれは時間かそこら後にスピンを聞くことができます。
winchendonsprings

2

私の場合、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

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

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

少なくともこれは私がやっていることです。また、時々、ディスクの長時間のSMARTテストを実行して、ドライブの状態が良好かどうかを確認します。


1

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

sg_start --stop /dev/sdb

使用してインストール

sudo apt-get install sg3-utils

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


0

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

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


0

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

udisks --detach / dev / sdc

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.