2TBのHDDをサーバからぶっこ抜いて別サーバに接続、fdiskでパーティションを作成後に mke2fs でフォーマットをかけようとしたら下記のようなエラーが表示されてフォーマットできませんでした。
原因は、元々別サーバでRAID構成にて利用してたので、RAID情報が残ってしまい消えていなかったからのようです。 というわけでHDDに残ったRAID情報を削除して再利用できるようにします。
まずは dmraid で削除できるか試してみます。
ダメでした orz….
そこで今度はRAID情報の残っているブロックを上書きで消しこんでやります。
ddコマンドで書き込み。
続いてパーティションのサイズを (ブロック単位で) 標準出力に表示します。出力された値をメモっておきます。
改めてddコマンドで書き込みします。先ほどメモった値から20引いた値をseek値に指定してください。
これで完了です。
改めてfdiskでパーティションを作成し、mke2fsでフォーマットするとできるようになっているはずです。 ちなみにmke2fsをする前にサーバの再起動をお忘れなく‥。(外付けHDDの場合は取り外し、取り付けでもOK)