バッドブロックの中断は危険ですか?


22

外部ドライブで不良ブロックをチェックするために不良ブロックを実行していますが、約1時間経ちましたが、まだ終了していません。ここで、キャンセルを検討する必要があります。これはどういうわけか危険ですか?これを避けるべきですか?

明らかに、最初からやり直す必要があります。これが途中で中止されるリスクがあるかどうかを知りたいだけです。

回答:


27

ソースコードを調べると、次のことがわかります。

-nまたは-wを指定しなかった場合、badblocksはディスクにまったく書き込みを行わないため、安全に中断できます。

-wを指定した場合、badblocksはすでにファイルシステムを上書きしているため、プロセスの中断を心配するには遅すぎます。

-nを指定した場合、badblocksはシグナルハンドラーを使用して、プログラムが矛盾した状態でディスクを終了しないようにします。そのため、ctrl-cを押しても安全です。


デバイスにファイルシステムがない場合、一貫性のない状態になることはありますか?書き込みモードでは、badblocksはすべてのファイルシステムメタデータ構造を既に破損していると思われるので、まだ矛盾の余地はありますか?
プネヘヘ

1
@phunehehe:デバイス上に上書きされていないブロックが存在する可能性があります。しかし、不良ブロックはディスクの先頭から開始されることを考えると、パーティションテーブルが存在しないため、技術的にはディスクを「フォーマットされていない」状態にしてしまうので、これは重要なポイントです。(フォーマットされていないディスクをゼロで埋める必要はありません-内容は未定義です)
-Piskvor

しかし、私はそれが矛盾のリスクがないことを意味すると思いましたか?基本的にすべてがすでになくなっているからです。
プネヘヘ

これはbadblocksを呼び出して使用するときにも正しいe2fsck -ccですか?マニュアルページから:「不良ブロックが見つかった場合、不良ブロックはファイルまたはディレクトリに割り当てられないように不良ブロックiノードに追加されます。」「このオプションを2回指定すると、非破壊的な読み取り/書き込みテストを使用して不良ブロックスキャンが実行されます。」
umbric
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.