システム: Mac OS 10.14.6
概要:
システムのハードドライブの1つに問題があり、古いハードドライブが死んでいるようです。不良セクタがあるか確認したいです。これはMac OS拡張(ジャーナリング)ファイルシステムを使用します。だから私はfsck_hfsを使ってディスクスキャンを始めました。
bash-3.2# fsck_hfs -S -E /dev/disk0
しかし、一晩12〜13時間経過しても、1TBドライブの約66%しか検索していません。
** /dev/rdisk0 (NO WRITE)
Scanning entire disk for bad blocks
Scanning offset 6615812001408 of 1000204886016 (66%)
システムが必要なときに中断する必要がありました。
疑い:
FSCKはスキャン中に不良セクタを表示します(またはスキャンが完了した後にのみ実行されますか?)
最初のケースがtrueの場合、ステータスメッセージで指定されたオフセット(ブロック6615812001408など)でスキャンを再開するオプションはありますか?
ディスク上の不良セクタを調べて作業を中断する必要がある場合は、回復をサポートするより良いシステムツールがありますか?
ベストアンサー1
- FSCKはスキャン中に不良セクタを表示します(それともスキャンが完了した後にのみこれを実行しますか?)
---> いいえ、ドライブの不良セクタは、ドライブが永久に破損していることを示す信号です。ドライブが誤ってこれらのセクタを不良としてマークしたと信じる理由がない限り、そのセクタを「修正」することはできません。これは、ドライブの一部が損傷し、安定して読み書きできなくなることを意味します。
- 最初のケースがtrueの場合、ステータスメッセージで指定されたオフセット(ブロック6615812001408など)でスキャンを再開するオプションはありますか?
---->プログラムが機能するためには、ファイルシステムの全体的な状態を知る必要があるため、回復できません。プログラムを停止するには、Enterを押してから実行して^Z
再fg
起動するか、そのままにしてください。
- ディスク上の不良セクタを調べて作業を中断する必要がある場合は、回復をサポートするより良いシステムツールがありますか?
---->ディスクの物理状態を確認するには、smartmontoolsをインストールするのが最善です。
Sudo yum install smartmontools
smartctl
ステータスを読み取るには、このコマンドを使用します。たとえば、最初のディスク呼び出しからすべての属性を読み取るには
sudo smartctl --all /dev/sda
お役に立てば幸いです。