フォーマットせずに不良ブロックをチェックする


9

私のMacは、右クリック、メニューを開く、タイプするなどの単純なタスクを実行するときに、一時停止する傾向があります(この質問をタイプし始めたとき、実際にはフリーズしていました)。

これは不良ディスクブロックが原因である可能性があり、これを修正する最良の方法は、ディスク全体をフォーマットしてゼロで上書きすることです。明らかに、これには時間がかかり、ディスク上のすべてのデータが破壊されます。ドライブをフォーマットせずに不良ブロックをチェックする方法、またはそれらのブロックを無視するようにディスクを再マッピングする方法(最終的には修正する方法)はありますか?

私のMacはかなり最近(Mac Mini 2011年後半)なので、メモリ不足やスワップページとは関係がないと思います。


問題は不良ブロックではない可能性があります。起動直後にすべてが遅くなりますか、それとも遅延が表示されるまでに時間がかかりますか?
duci9y

それほど遅くはありませんが、物事がハングし、いつもビーチボールを手に入れています。起動直後にも発生します。
Ron

それが非常にまれであるため、不良ブロックに落ち着く前にすべてを試してください。最初のステップは、ディスクユーティリティでアクセス許可を修復します。
duci9y

これは単にRAMが少なすぎてシステムがスワップしている可能性があることに注意してください。これはアクティビティモニターで確認できます。
するThorbjörnRavnアンデルセン

RAMの問題ではないかと思います。私のMacは2011年後半のMac Miniであり、ほとんど機能していません(インストールされているアプリは約10のみで、常に最大で約5が実行されています)。権限を修正してみましたが、それでもフリーズが発生します。
ロン・

回答:


4

私は「不良ブロック」のタックに答えます。それでもまだ速度が遅く、単に不良ブロックではないと結論付けた場合は、フォローアップの質問をすることができます。(不良ブロックが遅い問題になることはほとんどありません-システムはブロックを非常に迅速に再マップできるため、実際にI / Oを損なうためにそれらのラフトとラフトが必要になります。不良ブロックがある場合、データの一部が破損する可能性がありますドライブ上で再インストールすると、それが修正されるだけでなく、書き込みがより多くの不良ブロックを検出するように強制します。

ドライブの状態を確認するために追加のツールは必要ありません。

ディスクユーティリティを開き、物理ドライブ自体(Macintosh HDまたはパーティション/ボリュームではなく)を選択し、情報を選択します。

ディスクユーティリティ情報

SMARTステータスの値を記録して監視し、それらが時間の経過とともにどのように変化するかを確認すると、ストレージの劣化や部分的な障害について検出可能なほとんどすべてのものを知ることができます。


3

質問の本質を、尋ねる理由から切り離すと …

Ubuntuを起動してbadblocksを実行する

Macで動作するUbuntuディスクを使用し、適切なオプションを使用してbadblocksを実行します。

Ubuntu Manpage:badblocks-デバイスで不良ブロックを検索

…回答全体の見出しをクリックします。

Stack Exchangeの他の場所

OS XのUSBハードディスクに不良セクターがあるかどうかを確認する方法  (2012-02-27)

  • 別の関連する質問へのリンク。

最近では、別の質問で:

何を使っても

再配置(または再マッピングまたはスペアリング、あるいはそれと呼ぶもの)はデータ損失を引き起こす可能性があることに注意してください


2
Drive Genius 3がきれいな写真と画像内の「場所」を表示できるからといって、それが洗練されているという意味ではありません。タイミングパラメーターは測定されません。つまり、弱いセクターを検出できず、ケーブルの不良などのその他の原因によって発生したI / Oエラーも不良セクターとして識別される可能性があります。つまり、誤報あり。
BSDガイ

1
@BSDGuyはbadblocks、DriveGenius 3に関連する制限なしで実行できますか?回答に詳細を追加することを検討してください –ありがとうございます。
Graham Perrin 2013

1

Disk WarriorまたはDrive Geniusをお勧めします。どちらも、ハードドライブを分析するために外部メディアから起動するオプションを提供します。


DiskWarrior 4.4はSMARTデータを読み取ることができますが、この質問については、DiskWarriorに渡される非常に限られたデータに依存するべきではありません。DiskWarriorは、ディスクをスキャンして欠陥セクターを探すようには設計されていません
Graham Perrin 2013

1

「お願い:製品に名前を付けることができない場合、そのテスト方法を説明できますか?」

ツールに名前を付けなかったことで彼を責めることはできません。私はあなたがどこに住んでいるのかわかりませんが、アメリカの企業はあなたを非難することであなたを訴えることができます。

しかし、「有名なツール」での彼の経験に基づいて、私はそれがイニシャルがTTPであると思います。

私が言うことができることから、その製品は何かをするための非常に徹底的な仕事をしていないようです。私は、ハードドライブの生の読み取りと、I / Oエラーにセクタの問題があると感じたときにフラグを付けることだけを行っていたという報告を読みました。ドライブの問題を見逃しています。私はこれを直接見たことがありますが、価格は$ 100です。

Drive Geniusを使用したことがないので、何も知りません。しかし、私はSpinriteとScannerzの両方について話すことができます。

Spinriteは、少なくとも再書き込みモードでは、非常にリスクの高い手順であると私が考えるものを使用します。ドライブへのセクターの読み取りと再書き込みを試みます。これは、問題の原因が実際にはセクターの障害である場合は問題ありませんが、断続的なケーブル障害がまったく同じ問題を引き起こす可能性があります。言い換えると、断続的なケーブル障害によりCPUとハードドライブ間のデータ転送が破損した場合、破損したデータをハードドライブから読み取り、正常なデータに上書きし直すことができます。このような場合、破損の可能性が高くなります。Spinriteは、80年代初頭にPC向けに開発された古代の製品です。

Scannerzは実際にはハードドライブテストソフトウェアではなく、障害検出ソフトウェアです。I / Oエラーとタイミングの不規則性を監視し、ドライブ/システムパフォーマンスの統計モデルに基づいて監視しているようです。Scannerzの「ルール」は、スキャンからスキャンまで問題が繰り返し発生する場合、問題はメディア自体にあり、不良セクターか弱いセクターのどちらかです。スキャンで問題を再現できない場合は、ケーブルの不良やロジックボードのトレースのクラックなど、別の障害である可能性があります。Scannerzには上書きモードがありますが、その使用に関する警告ダイアログをスローする製品と同様に、マニュアルにはかなりの使用に関する警告があります。彼らが問題を修正するために使用する手順のすべてではないにしてもほとんどは、ディスクユーティリティなどの標準ツールを使用して行われます。

私は個人的にScannerzが外付けハードドライブの不良ケーブルを拾うのを見ました。実際にスキャン中にケーブルをだまして、障害のあるケーブルを移動すると、異常やエラーが発生するのを確認できます。私の知る限りでは、市販されている他のツールではそれを検出できません。

そうは言っても、他のツールに関しては、SpinriteやLinuxディストリビューションの何かなどの古いMS-DOSベースのツールを使用するという考えは、ほとんどのMacユーザーにとって非現実的です。ほとんどのMacユーザーは、Linuxが何であるかさえわからなくても、MS-DOSを起源とする製品が機能するようにドライブを具体的に分離する方法を知らない(または知りたい)ことはよくあります。 、ドライブを損傷する可能性があります。このような戦術は、ハードコアな技術では問題ないかもしれませんが、ほとんどの人にとってまったく実用的ではありません。また、ディスクユーティリティのコマンドラインバージョンに対してシステムコールを実行するだけであるように見えるアプリケーションは、それほど印象的ではない、ということも付け加えておきます。


0

このような処理を開始する前に、I / Oエラーがログに記録されているかどうかを確認できるConsole.app(英語名はそうだと思います)を開きます。I / Oエラーが発生した場合は、すぐに新しいドライブに移行する準備をする必要があります。これは、ドライブがこの目的のためにスペアセクターを使い果たし、悪化するだけだからです。これを行う一般的な方法は、Time Machineを使用してバックアップを作成し、ドライブを変更してからOS Xを再インストールし、インストーラーにTime Machineから再確立するように指示することです。

個人的には、ディスク上のすべてのファイルを処理する単純なシェルスクリプトを使用し、ddを使用してそれらを読み取りました(そして、続行中に読み取りエラーを出力しました)。次に、不良ブロックを含むファイルの名前を変更して、再度使用しないようにしました。


しかし、それは永遠にかかりませんか?このようなものを一晩走らせてみます。for F in "$(find /)"; do dd if=$F of=/dev/null; if [ $? -ne 0 ]; then echo "$F"; fi; doneそれでいいの?
ロン、

0

恒星ドライブのデフラグを使用してみてください


3
緊急時に対処しない限り、サードパーティのディスク操作ツールを使用しないことを強くお勧めします。あなたは善よりも多くのダメージを与えるかもしれません。
するThorbjörnRavnアンデルセン

デフラグはワイプと再インストールよりも安全ではない可能性があるという考えを次に説明します。このツールが実際にどのように機能するかについてより多くの情報がない限り、私は提供されたツールを使い続けます。それは素晴らしいツールになる可能性が、私はそれがどのように動作するかOS Xの文書には、いくつかの長い時間のユーザーから聞きたいと思います。
bmike

0

Disk Warriorは、インデックスファイルが破損しているドライブ上のインデックスファイルを修復するためのものです。破損したインデックスファイルにより、ドライブが使用できなくなることがよくあります。Drive Geniusはインデックスの修復を行うことができますが、最適化で最もよく知られています。その表面スキャンは非常に基本的です。ドライブテストツールの完全なリストは、次の場所にあります。

http://forums.macrumors.com/showthread.php?t=1544280

私は安いので、Scannerzに精通しています。:-)


1
DiskWarriorは不良セクターをチェックするようには設計されていません。基本を超えて:DriveGenius 3は拡張スキャンを実行できます()。
Graham Perrin 2013

Scannerzをお勧めしますか?その場合は、推奨事項に関する技術的な説明を追加してください。別の答えを検討してください。(DiskWarriorが3つの製品に含まれている間は、この回答に投票することはできません。)
Graham Perrin

0

Scannerzをお勧めしますか?その場合は、推奨事項に関する技術的な説明を追加してください。別の答えを検討してください。(DiskWarriorが3つの製品に含まれている間は、この回答に投票できません。)– Graham Perrin 4月19日19:38

このフォーラムの「推奨」製品がスパムと見なされる可能性があるため、本当に適切かどうかはわかりません。私がやろうとしていることは、Scannerzと、もう1つの「有名な」はるかに高価なツールでの自分の経験を教えてくれます。

社内には古いシステムがいくつかあり、すべてPPCであり、すべてLeopardを実行しており、販売する必要がありました。これらの項目のいくつか(私の記憶が正しく機能する場合は約5)は、私が奇妙な行動としか呼べないものを示していました。彼らは定期的にビーチボールを回転させたり、少しロックアップしたりします。私たちは診断のために「有名な」ツールを実行し、そのうちの少なくとも3つでAHTを実行しました。彼らは皆、きれいな健康診断書を持って戻ってきました。「まあ、それは私の想像力に違いない」と私は思った。販売から1か月以内に、各バイヤーからユニットが壊れているという通知を受けました。私たちはこれらのものに90日間の保証を与えたので、お客様の裁量で、お金送料を払い戻すか、またはシステムを私たちの費用で修理して返送するしかありませんでした。

どちらの場合も、まったく同じ問題でした。ハードドライブが故障しているか、故障中であり、「有名な」ツールもAHTもそれを拾いませんでした。処理するユニットが増えました。私のレッスンを学んだので、今回は同様の問題を抱えたユニットをいくつか見つけました。今回はドライブの問題である可能性が高いことに気づいたので、/ var / log / system.logを開き、「tail」コマンドを使用して何が起こっているのかを追跡しました。「有名な」ツールを使用しているときにこれを行いました。I / Oエラーが表示され、「有名な」ツールがそれらをそれほど有名に見逃すことはありません...それらの多く

Scannerzは市場に出たばかりで安価だったので、試してみようと思いました。Scannerzは、すべての問題に加えて他の問題も拾っていました。「有名な」ツールが見逃した問題を見逃していませんでした。さらに、ユニットに内蔵ドライブケーブルの不良がある場合は、ユニットを開いてScannerzセッションを開始し、ケーブルを非導電性プローブでプローブすると、Scannerzが大量のエラーや異常を投げ出し始めることがわかりました。

私が使用する唯一のツールは、ドライブインデックスの問題を修正するためのDisk Warriorと、何らかの理由でディスクユーティリティに影響を与えないことと、ドライブの問題を評価するためのScannerzです。それは私の選択です。これらは私が信頼するツールです。限目!!

Scannerzを作る人々に連絡する方法に関する技術的な詳細が必要な場合。彼らは彼らのウェブサイトにマーケティングの連絡先とサポートの連絡先を持っています。


グーグルを使用して何かを見つけるように人々に伝えることはあまり役に立ちません(また、スパマーがフィルターを回避するためによく使用するトリックも)。ソフトウェアのウェブサイトへのリンクを追加できますか?
nohillside

製品に名前を付けることができない場合、そのテスト方法を説明できますか?
Graham Perrin 2013

0

ディスクユーティリティを使用してデバイス名(「disk4」など)を確認し、ターミナルウィンドウで試してください。

sudo dd bs=1m if=/dev/disk4 of=/dev/null

これにより、ドライブの内容全体が読み取られます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.