mke2fsでのフォーマットが『/dev/sdb1 is apparently in use by the system』で失敗する

2TBのHDDをサーバからぶっこ抜いて別サーバに接続、fdiskでパーティションを作成後に mke2fs でフォーマットをかけようとしたら下記のようなエラーが表示されてフォーマットできませんでした。

原因は、元々別サーバでRAID構成にて利用してたので、RAID情報が残ってしまい消えていなかったからのようです。 というわけでHDDに残ったRAID情報を削除して再利用できるようにします。

まずは dmraid で削除できるか試してみます。

ダメでした orz….
そこで今度はRAID情報の残っているブロックを上書きで消しこんでやります。

ddコマンドで書き込み。

続いてパーティションのサイズを (ブロック単位で) 標準出力に表示します。出力された値をメモっておきます。

改めてddコマンドで書き込みします。先ほどメモった値から20引いた値をseek値に指定してください。

これで完了です。
改めてfdiskでパーティションを作成し、mke2fsでフォーマットするとできるようになっているはずです。 ちなみにmke2fsをする前にサーバの再起動をお忘れなく‥。(外付けHDDの場合は取り外し、取り付けでもOK)

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です