ubuntu: ハードディスクの物理的な問題をスキャンする

ubuntu: ハードディスクの物理的な問題をスキャンする

Ubuntu でハードディスクをスキャンして物理的な問題を検出するにはどうすればいいですか?

答え1

おそらく「badblocks」を使用する必要があるでしょう。

答え2

Ubuntu で利用できる「SMART」スキャンを使用できます。SMART は、ほとんどの新しいハード ドライブに組み込まれているデータを分析するプログラムです。これでは全体像はわかりませんが、問題があると思われる場合は、まず SMART を調べてください。また、データをできるだけ早くバックアップしてください。

smartctl に関する詳細情報と一般的な使用方法へのリンクは次のとおりです。

http://www.cyberciti.biz/tips/linux-find-out-if-harddisk-failing.html

答え3

*nix でこれを行う標準的な方法はfsck、コマンド ファミリです。この場合、不良ブロックをチェックする -c スイッチを使用します。fsckコマンドを単独で使用することも、fsck.ext4特定のシステムに対して次のように使用することもできます。

fsck.ext4 -cvf /dev/sda1

ヘルプは次のとおりです:

Usage: fsck.ext4 [-panyrcdfvtDFV] [-b superblock] [-B blocksize]
                [-I inode_buffer_blocks] [-P process_inode_size]
                [-l|-L bad_blocks_file] [-C fd] [-j external_journal]
                [-E extended-options] device

Emergency help:
 -p                   Automatic repair (no questions)
 -n                   Make no changes to the filesystem
 -y                   Assume "yes" to all questions
 -c                   Check for bad blocks and add them to the badblock list
 -f                   Force checking even if filesystem is marked clean
 -v                   Be verbose
 -b superblock        Use alternative superblock
 -B blocksize         Force blocksize when looking for superblock
 -j external_journal  Set location of the external journal
 -l bad_blocks_file   Add to badblocks list
 -L bad_blocks_file   Set badblocks list

ご覧のとおり、これはファイル システムをチェックするため、ディスク全体をチェックする場合はすべてのパーティションで実行する必要があります。また、パーティションにアクセスするには、パーティションをアンマウントする必要があります。つまり、ルート パーティションをスキャンする必要がある場合は、ライブ CD/USB から起動してアクセスする必要があります。

答え4

別の方法としては、専用のソフトウェアを搭載した起動可能な CD/USB スティックを使用する方法があります。

見てこちら(ServerFault で!)いくつかの提案をお願いします。

私はいつも SpinRite を使用していますが、これは $$ ウェアであり、Ubuntu/OSS ではありません。

関連情報