「MacOSでHDDの全セクターをスキャンする」の版間の差分

提供: MonoBook
ナビゲーションに移動 検索に移動
(ページの作成:「macOSでセクタースキャンする方法がわからない。 == dd == とりあえずddでの読み込みをループで回してみる。 起動ディスクはdd…」)
 
 
(同じ利用者による、間の3版が非表示)
1行目: 1行目:
macOSでセクタースキャンする方法がわからない。
+
[[macOS]]で[[HDD]]のセクタースキャンする方法がわからない。
 +
macOS付属のディスクユーティリティの検証機能はスキャンまではしてくれない。
 +
 
 +
有償のツールが何本かあるらしいが、この手のはシステムをぶっ壊す恐れがあるので入れるのも怖いね。
  
 
== dd ==
 
== dd ==
22行目: 25行目:
 
=== 備考 ===
 
=== 備考 ===
 
[[macOS]]でddを行う場合は「/dev/disk」ではなく「/dev/rdisk」を使わないとアホみたいに遅い。
 
[[macOS]]でddを行う場合は「/dev/disk」ではなく「/dev/rdisk」を使わないとアホみたいに遅い。
 +
 +
[[category: macOS]]

2020年3月4日 (水) 07:06時点における最新版

macOSHDDのセクタースキャンする方法がわからない。 macOS付属のディスクユーティリティの検証機能はスキャンまではしてくれない。

有償のツールが何本かあるらしいが、この手のはシステムをぶっ壊す恐れがあるので入れるのも怖いね。

dd[編集 | ソースを編集]

とりあえずddでの読み込みをループで回してみる。

起動ディスクはddできないらしいのでリカバリモードで再起動する。

Command + R を押しながら電源を入れる。

リカバリモードで起動したら上部のメニューから「ターミナル」を開き、以下のようにddを3回ループ実行させる。

cd /private/var/tmp
echo -e -n '#!/bin/bash\nfor i in {1..3}; do\n  dd if=/dev/rdisk0 of=/dev/null bs=32m\ndone\n' > ddcheck.sh 
sh ddcheck.sh

上記のスクリプト部分を整形したもの。

#!/bin/bash
for i in {1..3}; do
  dd if=/dev/rdisk0 of=/dev/null bs=32m
done

備考[編集 | ソースを編集]

macOSでddを行う場合は「/dev/disk」ではなく「/dev/rdisk」を使わないとアホみたいに遅い。