Ubuntuを起動してbadblocksを実行します
Macで動作するUbuntuディスクを使用し、badblocks
適切なオプションで実行します。
Ubuntu Manpage:badblocks-デバイスの不良ブロックを検索する
MacBookPro5,2と互換性のあるDVD
MacBookPro5,2と互換性のないDVD
- Ubuntu 12.04デスクトップi386
- Xubuntu 12.04.1デスクトップi386
- Ubuntu 12.10デスクトップi386
例A
ZEVOサポートフォーラムのMac志向の投稿から改編:
私はbadblocks
、Ubuntu Liveを搭載した専用のPCで、SATA 6を介してディスクに接続しました。
4つのターミナルウィンドウを開いて開始しました。
- オプション付きの2つのインスタンス
-n
- オプション付きの2つのインスタンス
-wsv
– 10分間隔で(2番目のインスタンスが最初のインスタンスの10分後に開始される、など)。
70時間後、約75%-nおよび50%-wでした。
昨日badblocks
、SMART値を停止して確認することにしました–最初の実行の結果との比較smartctl
(この新しいディスクを開梱した後)。何も変わっていません。
これはMacハードウェアではありませんが、一部のMacハードウェアではSATA 6を使用できるため、この例が気に入っています。愉快に考えさせられるアプローチ複数の同時実行のbadblocks
単一のディスクに対して。
例B
Ubuntu 8.10から開始、MacBookPro5,2内部の750 GB SeagateMomentus®XT ST750LX003-1AC154ソリッドステートハイブリッドの部分テスト
ubuntu@ubuntu:/dev$ man badblocks
ubuntu@ubuntu:/dev$ badblocks -n -s -v /dev/sda
badblocks: Permission denied while trying to determine device size
ubuntu@ubuntu:/dev$ sudo badblocks -n -s -v /dev/sda
Checking for bad blocks in non-destructive read-write mode
From block 0 to 732574583
Checking for bad blocks (non-destructive read-write test)
Testing with random pattern: ^C1.30% done, 9:34 elapsed
Interrupt caught, cleaning up
ubuntu@ubuntu:/dev$ sudo badblocks -n -s -v /dev/sda
Checking for bad blocks in non-destructive read-write mode
From block 0 to 732574583
Checking for bad blocks (non-destructive read-write test)
Testing with random pattern: 0.23% done, 1:47 elapsed
0.92% done, 7:09 elapsed
1.00% done, 7:46 elapsed
25.13% done, 3:49:32 elapsed
25.13% done, 3:49:33 elapsed
25.13% done, 3:49:34 elapsed
25.13% done, 3:49:35 elapsed
OS Xを起動するために実行を中止しました。
これは1パーセントで約7.75分だったので、そのブロック数(732574583)をテストするこれらのオプションを持つ不良ブロックの場合、約12.9時間かかります。
そのテストに使用されたディスクの概要
macbookpro08-centrim:~ gjp22$ diskutil list disk0
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *750.2 GB disk0
1: EFI 209.7 MB disk0s1
2: Apple_HFS swap 32.0 GB disk0s2
3: FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF 536.9 MB disk0s3
4: Apple_HFS spare 671.1 MB disk0s4
5: Apple_CoreStorage 99.5 GB disk0s5
6: Apple_Boot Boot OS X 650.0 MB disk0s6
7: Apple_CoreStorage 616.3 GB disk0s7
8: Apple_Boot Boot OS X 134.2 MB disk0s8
macbookpro08-centrim:~ gjp22$ sudo gpt -r show -l /dev/disk0
Password:
start size index contents
0 1 PMBR
1 1 Pri GPT header
2 32 Pri GPT table
34 6
40 409600 1 GPT part - "EFI System Partition"
409640 62500000 2 GPT part - "Apple_HFS_Untitled_2"
62909640 262144
63171784 1048576 3 GPT part - "journal"
64220360 1310720 4 GPT part - "spare"
65531080 194305104 5 GPT part - "OS"
259836184 1269544 6 GPT part - "Boot OS X"
261105728 1203781256 7 GPT part - "gjp22-cs"
1464886984 262144 8 GPT part - "Booter"
1465149128 7
1465149135 32 Sec GPT table
1465149167 1 Sec GPT header
正しく理解すれば:約1,465,149,169ブロック。では、なぜbadblocks
732,574,583だけがテストされるべきであると判断するのでしょうか?SSHDに関連していない場合(以下を参照)、これは別の質問かもしれません。
関連する
ソリッドステートハイブリッドテクノロジー:HDD SSD SSHD | シーゲイト
スーパーユーザーの場合:
この回答の簡易版では、例として(ハイブリッドではなく)ハードディスクドライブで同様のテストを実行したいと思います。
badblocks
はPower PC専用であるため、Rosettaが必要です。