web-dev-qa-db-ja.com

NTFS; Linuxを使用してセクターを不良とマークする

ファイルサーバーに大規模なZFSアレイがあります。ディスクが不良セクタをsmartmonに報告するたびに、交換品を注文し、故障したものを棚上げします。

そして、「失敗したものを棚上げする」とは、該当する場合は低レベルのフォーマットを指定するか、破壊的なバッドブロックを実行してスペアセクターを要求し、不良セクターを置き換えてから、DVD(および最近のBluRays)をダンプすることを意味します)オンにすると、HTPCで使用したり、友達に映画を見に行くときに持っていくことができます。 XBMCで映画を見るのは本当に簡単でポータブルな方法です。私はすでにプレスされたディスクにあるものを持っているので、私は彼らの信頼に依存していません、そして死にかけているドライブはただクイックアクセスメディアストレージとして機能するホスピスライフを手に入れます。ドライブが最初のSMARTエラーから60日以内に死亡する可能性が39倍高いというGoogleのレポートを念頭に置いて、これらのドライブはほとんど棚に残っており、 SATAベイに接続するのは年に1〜2回だけです。

私はこれらのドライブが死ぬことについて混乱していないことを明確にするためにこれを言っているだけです、そして私は彼らの寿命を延ばすことを望んでいません;)

そう。これらのドライブは、不良ブロックが実行された後、スペアプールから新しいセクターを要求するだけの場合もありますが、残っていない場合もあり、FSにbadセクターがあるという事実に直面します。 mkfs。*はしばしばbadblocksリストを入力として受け取るため、Linuxファイルシステムのセットの1つを使用する場合、これは問題ではありません。しかし、ガールフレンド(Mac)や友人(通常はWindows)にドライブを1、2台持ってくることがあるので、これらにはNTFSを使用することにしました。これまで、ドライブに再配置不可能な不良セクタがあった場合、データを書き込んで再読み取りし、不良ファイルをドライブの「BAD_SECTOR_FILES」フォルダに配置していました。

確かに、それは機能しますが、代わりにそれらのセクターを単に悪いとマークできるのは本当に素晴らしいことです。それは逆に多くの面倒です。

だから私はいくつかの投稿を読みましたが、そのうちのいくつかは「ドライブを交換してください!!!」というしばしば正確なものに最も迅速に切り替わり、いくつかはスピンライトを示唆していますが、実際には、なぜそのようなお金を払う必要があるのか​​わかりません些細な作業。

別の方法はext3を使用することですが、不良ブロックが使用されないように、不良ブロックの出力をmkfs.ntfsにフィードする方法を誰かが知っているかどうかを聞きたいです。または、同じことを行う他のツール(VMでWindowsを使用できます)がある場合。 chkdskについて混乱していますが、不良セクタはFATのみのようです。

NTFSファイルシステムでセクターを不良としてマークするには、非表示の「$ BadClus」ファイルの変更と知識が必要です。そのファイルを編集できるLinuxユーティリティがわかりません。

クイックではないNTFS形式では、ハードドライブがスキャンされ、不良セクタにマークを付けて後でスキップするという印象を受けました。 FORMATコマンドまたはdiskmgmt.mscのいずれかを使用して、Windows VM)で不良セクタのあるドライブを再フォーマットしてから、chkdskを実行して次の数が報告されるかどうかを確認しましたか。あなたが発見したものと一致する不良セクタ?

3
LawrenceC

man mkfs.ntfs sais

 基本オプション
-f、-fast、-Q、-quick 
クイック(高速)フォーマットを実行します。これにより、ボリュームのゼロ化と不良セクタのチェックの両方がスキップされます。

フラグを使用しないと、不良セクタのチェックが行われると思います

2
fons