Live CDでSSDディスクのエラーを確認するには?

Live CDでSSDディスクのエラーを確認するには?

SSDのDebian。 Live CDでSSDディスクのエラーを確認するには?また、結果をtxtファイルに保存します。パーティションは

sdb1 /boot ext2
sdb2 root ext4
sdb3  swap

Live CDでfsckを実行するときにパーティションをアンマウントする必要がありますか、それともマウントされませんか?

# fsck.ext4 /dev/sdb2 
# fsck.ext2 /dev/sdb1

そして、smartctl -a /dev/sdbまずコマンドを試してみるべきですか?

編集:fsck -n -f結果

Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
BOOT: 240/128000 files (1.3% non-contiguous), 32621/256000 blocks

Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
ROOT: 101764/2498560 files (0.2% non-contiguous), 894670/9984000 blocks 

答え1

パーティションマウントがLive CDに依存している場合、これまで使用したものは自動的にハードドライブパーティションをマウントしません。

通常、書き込み可能にマウントされたファイルシステムではfsckを実行しないでください。確かに-Mfsckスイッチを使用することができます。これはファイルシステムがマウントされたときにエラーを引き起こします。また、-n変更せずに検査にのみ使用できるため、出力を保存したい場合に最適です。テキストファイルに書き込むには、シェルリダイレクトを使用できます。たとえば、次のようになります。

fsck.ext4 -n /dev/sdb2 > fsck-results.txt

これがsmartctl意味があるかどうかは、予想されるエラーの種類によって異なります。 smartctlは、SSDにハードウェアの問題がある可能性があると思われる場合、ファイルシステムが他の理由で(書き込み中に停電など)破損している場合にSMARTがそれを検出できない場合に使用するのに適したツールです。ただし、smartctl -a /dev/sdbこれを実行してもディスクの内容には影響しないはずですので、ハードウェアの問題がなくても実行しても問題にはなりません。

答え2

Live CDで確認する必要があるのはなぜですか?パーティションがext2/3/4(最も可能性の高いシナリオ)の場合、Xシステムが起動するたびに、または最後の確認以降にX日ごとにディスクがチェックされます。これらの期間を変更することができ、tune2fsシステムが起動し、その期間に達するとドライブが確認されます。

とにかくLive CDで起動し、fsck -f /dev/sdb1 2>&1 > Your_log_file.txtコンソールで「不良ブロックを確認するには、コマンドに-cを追加してください」を実行できます。スキャンが完了したら、ルートパーティションをマウントし、システムの起動時にログファイルがあるようにYour_log_file.txtをそこに移動します。

いいえ。検査中にパーティションをインストールしないでください。

関連情報