アーチパーティションのext4ファイルシステムを消去する方法

アーチパーティションのext4ファイルシステムを消去する方法

Arch Linuxのインストールガイドに従っていますが、ブートローダのインストールについて何かを間違って理解していました。だから戻って/dev/sdbパーティションをきれいにしました。それ以前は、sdb1Linuxファイルシステム(8300)とsdb2スワップパーティション(8200)を作成しました。

私が使用したパーティションを削除しgdiskdパーティションを削除するコマンドです。実行を実行すると、パーティションがないディスクだけであることがlsblkわかりました。sdb

その後、gdisk新しいパーティションを再作成しました。ファイルシステムを作成したら、次のように実行してext4ファイルシステムをマウントしたいと思います。sdb1mkfs.ext4 -L arch /dev/sdb1

次の警告が表示されます/dev/sdb1 contains a ext4 file system labelled 'arch'。そして、日時を教えてください。

このアイテムを残すことなく、実際にパーティションを消去できますか?本当にないと思います。滞在分割

答え1

必要なコマンドはですwipefs -a。データを回復しないパーティションを削除する場合は、削除する前に各パーティションでこのコマンドを実行してください。ただし、この特別な場合には、そのパーティションで実行したいコマンドにそのコマンドを-f渡すmkfsと、そこにある内容を無視して新しいファイルシステムが作成されます(ただし、それを習慣的にしないでくださいmkfs。実際に必要なファイルシステムを誤って破壊しないように意図的に確認してください。)

ここで何が起こるのかは、古いパーティションがあったのと同じ開始点に新しいパーティションを作成することです。パーティションテーブルからパーティションを削除しても、パーティションが分割されているストレージ領域のデータは削除されず、単にオペレーティングシステムがその領域を使用中として処理するのを停止することを意味します。したがって、古いファイルシステムの少なくとも最初のスーパーブロックはまだ存在し、セキュリティ予防措置としてファイルシステムがあると仮定するツールと見なすことができます。

編集:2020年1月7日以降、mkfsコマンドを使用すると、パーティションに別のファイルシステムがあるかどうかを尋ねられます。

jake@finn:~-$ sudo mkfs.ext4 /dev/ethereum/docker
mke2fs 1.45.5 (07-Jan-2020)
/dev/ethereum/docker contains a bfs file system
Proceed anyway? (y,N) y
Discarding device blocks: done 

関連情報