web-dev-qa-db-ja.com

パーティション分割されていないディスクからファイルシステムを削除する

ディスク全体を使用するext3 fsのパーティション化されていない500GBディスクがあります。

Fdiskまたはpartedを使用してディスク上にパーティションがないことを確認すると、「ssm list」はディスク上にext3 fsを表示します(このファイルシステムはどのパーティションの外部にも存在するため)

また、fsをマウントして使用することもできます。

このファイルシステムへの参照を削除するにはどうすればよいですか?

Centos7を使用していますが、保持したいデータがディスクにありません。サーバーはVMで実行されているので、新しいディスクを追加することもできますが、その方法を知りたいです。

5
Dan P

これを行う簡単な(そして強引な)方法の1つは、ディスクの内容全体を消去することです。これを行う最も簡単な方法は、ddを使用することです。

$ Sudo dd if=/dev/zero of=/dev/<disk> bs=1M count=500000

コマンドが終了するまでに(おそらく1時間か?)、ディスク全体がゼロで埋められます。

あなたがラッシュにいるなら、あなたはプロセスを殺すことができます Ctl+C 数秒/分後に、ディスクがブランクと見なされるのに十分なデータをワイプしたかどうかを確認します。

5
garethTheRed

すべてのデータをスクラブする代わりに、util-linuxパッケージのwipefsユーティリティを使用することもできます。引数なしで実行して、デバイスで見つかった署名を一覧表示します。

# wipefs /dev/sdb
offset               type
----------------------------------------------------------------
0x0                  xfs   [filesystem]
                     UUID:  72f2a607-8af7-44c0-83c2-f1565cd68a1a

次に、-aを指定して実行し、これらの署名を消去します。

# wipefs -a /dev/sdb
/dev/sdb: 4 bytes were erased at offset 0x00000000 (xfs): 58 46 53 42

# wipefs /dev/sdb
#

notはデータを削除します。マウントできないようにファイルシステムのヘッダーを削除するだけです。

5
Mike Andrews