web-dev-qa-db-ja.com

Ubuntuでハードドライブをスキャンしてヘルスをチェックする最良の方法は何ですか?

事前に検索を行ったが、以前に同様の質問がされたとは思わない。

私は2台のハードディスクドライブを持っています-1TB Seagateと1TB Western Digital。 Seagateドライブはしばらく前にクラッシュしましたが、一部のセクターが破損している可能性があります。 Ubuntuでハードドライブスキャンを実行し、一般的なハードディスクの状態をチェックする最善の方法は何だろうと思っていましたか? SeagateとWDの両方が、ドライブのスキャンと修復のための独自のソフトウェアを提供していることを知っています-これらはUbuntuにインストールできますか?そうでない場合、誰がどの方法が推奨されるか教えてもらえますか?または、Windowsを使用して製造元の独自のソフトウェアを使用する方が良いでしょうか?

6
Time4Tea

通常、標準のファイルシステムスキャンは fsck で実行されます。このアプリケーションは、ほとんどのファイルシステムをそのまま使用できます。ただし、一部のインストールでは NTFSサポート を個別にインストールする必要がある場合があります。

ドライブの表面スキャンを実行する場合は、 e2fsck を使用できます。 -cオプションを使用して、不良セクタスキャンを実行します。

ほぼすべてのLinuxディストリビューションも、デフォルトで起動時に固定ドライブを定期的にスキャンするように設定されていることに注意してください。通常、スケジュールに従ってこれを行うようにセットアップされます(ほとんどのLinuxボックスをリセットする必要はほとんどないため、これは重要です)。

3
krowe

私はこれについてもう少し読みました。これらの2ページには、Linuxでのハードドライブ/ファイルシステムのスキャンに関するヒントが記載されています(fsckおよびbadblocks):

http://www.howtogeek.com/howto/37659/the-beginners-guide-to-linux-disk-utilities/

http://mypage.uniserve.ca/~thelinuxguy/doc/hdtest.html

HDD SMARTステータスの確認を可能にするUbuntu 'Disk Utility'パッケージもあります。

3
Time4Tea

コマンド smartctl をパッケージ smartmontools から使用できます。

Sudo apt install smartmontools
Sudo smartctl -a /dev/sda

ここで、/dev/sdaはスキャンするデバイスの名前です。

2
yPhil