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を実行しないでください。確かに-M
fsckスイッチを使用することができます。これはファイルシステムがマウントされたときにエラーを引き起こします。また、-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をそこに移動します。
いいえ。検査中にパーティションをインストールしないでください。