USB HDDを手動でオフにする方法はありますか?


10

USB電源の外付けHDDをDELLラップトップに接続しています。、サイドバー内のアイコンのポップアップ・メニューの項目を「安全な取り外し」ドライブは非搭載されてから削除された上でクリックした後、いくつかの回、/dev/フォルダ(sdbおよびsdb1その両方が削除される)とlsusb、デバイスは表示されませんが、HDD回転し続け、指を置くことで振動を感じることができました。ただし、[安全に削除]をクリックしてから数秒後に回転が停止し、振動がありません。オフにする方法(CLIコマンドの場合もある)はありますか?

回答:


13

hdparm -y /dev/sdbルートとして実行すると、ディスクの回転が停止します。何かがディスクにアクセスすると、再びスピンアップします。

manページは、これがIDEドライブにのみ役立つことを示唆しています。しかし、私はそれが14.04を実行しているDellに接続されたUSBドライブで動作することをテストしました。マニュアルページには、通常、コマンドによってドライブがスピンダウンすることが記載されています。これは、このコマンドが発行されたときにスピンダウンしないドライブが存在することを示唆しています。


このコマンドにより、ドライブまたはデータに問題が発生する可能性がありますか(user283885からの回答を参照)?
PHP学習者

@PHPLearnerこれは、すべてが書き込まれる前にドライブを切断しないことに対する警告です。この警告は、ドライブが回転しているかどうかに関係なく適用されます。ただし、ディスクがスピンダウンする前にすべてが書き込まれたことを確認することは常に良い考えです。次のように入力できますsync ; hdparm -y /dev/sdb
kasperd

2
私が実行する場合sync ; hdparm -y、ドライブまたはドライブ上のデータについて心配する必要は何もないと結論付けます。ドライブはいつでも切断できますか?
PHP学習者

2
@PHPLearnerそれでもドライブが最初にマウント解除されていることを確認する必要があります。
kasperd

13

これを試して:

udisksctl unmount -b /dev/sdXY
udisksctl power-off -b /dev/sdX

Linux MintまたはUbuntu


1
ドライブの電源オフのエラー:使用中のドライブ:デバイス/ dev / sdd1がマウントされています(udisks-error-quark、14)
Elder Geek

3
おそらくご存知のように、最初に@ElderGeekをアンマウントする必要があるだけです...私が修正できるように編集しました。特に、udisksctl私の知る限り、ここで使用する別の答えはありません。これに同意しない場合は、
遠慮なく

これが正解です。何だろうとずっと思っていました!結局のところ、ディスクはudisksctlによって制御されるudisksによって管理されています。
マーカス

3

あなたのデスクトップが怪しげなことをするなら、あなたは常にターミナルにフォールバックします。

sudo umount /dev/sdXY
# (this will umount, it will complain on opened files, if so lsof and see which ones.)
sudo sync  
# ( this flushes all buffers to disk. It will ensure that no data is lingering in ram.)
sudo eject /dev/sdX
# ( this works on dvd/cds and some, not all usb devices, it detaches the device from the port. Some devices "get smart" and try to reset and readd themselves to the disk, however all caches are clean and safe to unplug).

一方、デバイス一度あなたが使用することができ、USB上のブロックデバイスとして未確認ですsdparmはhdparmをそうしかし、バッファをフラッシュしないようなツールを使用して、必要に応じてヘッドを駐車するために、そのデバイス上で。また、デバイスがスリープしていることを忘れて電源を切った場合、データが破損する可能性があります。


データの破損について、これを使用hdparm -fFyすると、データの破損が発生しないことが保証されますか?
PHP学習者

1
行うumountsyncとしてejectパワーダウンドライブをせず、タスクバーからドライブアイコンを削除しません。これらのコマンドは「安全に削除する」とは異なるようです。ただしhdparm -y、「安全に取り外す」前にのみドライブの回転を停止しますが、「安全に取り外す」後にドライブをオフにする(回転を停止する)必要があります。新しい質問で正しい質問をするほうがいいと思います。
PHP学習者

学習者が言ったように、前述のコンボは、データが残っておらず、ドライブを取り外すことができることを保証します。ハードドライブは、プラッターの残りの回転スピンをダイナモとして使用して、ヘッドをパーキングするのに十分な電力を生成するため、ドライブを揺らさない限り、コードを引っ張るだけで安全です。Linuxは非常に自由主義的なオペレーティングシステムであり、メモリ内のデータをディスクフラッシュする前にドライブの電源を切るのを止めないので、自分の足で撃つことができます。ただし、それでもコードを引っ張るのが快適でない場合はフラッシュ後に hdparmを使用して電源を切ることができます。
user283885 2015

ここで説明するように、イジェクトからの/ devのハードドライブを削除する場合は、あなたは、ハードドライブが接続されているUSBポートの電源を切ることができstackoverflow.com/questions/4702216/... 本当にコードをヤンクと同じです。ここでも、約30秒間、ドライブをショックなしでスピンダウンさせます。やさしく手のひらをその上に置いて、まだ騒々しいかどうかを感じることができます。そうでない場合は、移動しても安全です。
user283885

@ファビーいくつかの答えは私に良い新しいことを学んでいたが、どれも「安全に取り外された」HDDをオフにする方法を示していない。すべてのコマンドは「安全に削除」する前にのみ機能するため、何も受け入れませんでした。
PHP学習者

2

ディスクユーティリティを試してください-メニューのどこかにあるはずです(私の場合は[ アクセサリ ]の下)。実行してターミナルから起動することもできます

gnome-disks

...次にディスクを選択すると、ウィンドウの右上に「ドライブの電源を切る」というツールチップの付いた電源ボタンが表示されます。


0

USBケーブルを抜いてください。そうでない場合は、プラグを差し込み直し、外れるまで安全に取り外します。


奇妙に聞こえても、問題の「手動」は「自動」を意味します。
EnzoR 2016

これは、すべての「安全に削除された」USBブロックデバイスで動作することが保証されている唯一の回答です。hdparmを介してスタンバイコマンドを発行しても、必ずしもすべてのドライブがスピンダウンするわけではなく、この手順を含まない他のアプローチもダウンしません。
オタク長老2017年

0

Linux Mint 17.3でこれを行う方法

  1. ドライブにパーティションをリストし、適切なドライブを選択していることを確認してください

    lsblk
    
  2. たとえば次のコマンドパターンを使用して、ディスクのマウントされたすべてのパーティションをマウント解除します。

    sudo umount /dev/sdXY
    

    ここで、Xはドライブ文字、Yはアンマウントするパーティション番号です。

  3. HDDを停止

    udisks --detach /dev/sdX
    
  4. USBケーブルを抜く


-1

私はあなたがあなたの選択を取ることができる3つの等しく有効な解決策を持っています。

私の個人的な解決策は、各ポートの電源スイッチを備えた使用ハブを購入することです。驚くほど便利です。私が覚えているとしたら、それはアマゾンで約6ドルしかかかりません。これを投稿する前に、売りに出されているアイテムを見つけることができるかどうかを確認しますが、このような手頃なデバイスが存在することを伝えるには十分です。 それを見つけた!

、この他の議論は、選択USBポートから文字通り無効電力に使用することができる端末コマンドがあると判断しました。質問をしたユーザーが電池式のタブレットを使用していて、彼の無関心な牛職人が充電するために携帯電話を接続していたため、彼の電池が消耗したため、質問が出てきました。解決策を発見した人をチェックしてください!;-)

最後に、おそらくドライブのブランドと機能によっては、ドライブをアンマウントする前にドライブに送信できる「スピンダウン」コマンドがあるはずです。私は手動でそのようなコマンドを使用したことはありませんが、DOSの時代には、省エネ機能が一般的になる前に、それを実行する必要があったため、今日それを実行する方法があるのは当然のことです。ドライブの製造元への書き込み、Webサイトの閲覧、または「ハードドライブのスピンダウンコマンド」などの正しい質問の検索と同じくらい簡単です。私は次の解決策を待たない。さりげなく検索したところ、これが見つかりました。あなたのマイレージは異なる場合があります。それがあなたのために働くかどうか私に知らせてください。

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