web-dev-qa-db-ja.com

Archのパーティションのext4ファイルシステムをクリアする方法

私はガイドに従ってArch Linuxをインストールしていますが、ブートローダーのインストールに関していくつかのことを誤解しています。したがって、戻って/dev/sdbパーティションをクリアしました。その前に、Linuxファイルシステム(8300)としてsdb1を作成し、スワップパーティション(8200)としてsdb2を作成しました。

パーティションを削除するには、gdiskおよびdコマンドを使用してパーティションを削除しました。 lsblkを実行すると、sdbは現在パーティションのないディスクにすぎないことがわかりました。

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

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

そのようなものを残さずに実際にパーティションをクリアするにはどうすればよいですか?私は本当にformatパーティションをしなかったようです

2
xetra11

必要なコマンドはwipefs -a。データを復元する意図がないパーティションを削除する場合は、削除する前に各パーティションでこれを実行してください。ただし、この特定のケースでは、おそらく-fをそのパーティションで実行しようとしているmkfsコマンドに追加すると、そこにあるものは無視され、新しいファイルシステムが作成されます(ただし、これを行う癖はありません、mkfsこのチェックは意図的に行われているため、実際に必要なファイルシステムを誤って変更することはありません)。

ここで起こったことは、古いパーティションと同じ開始点に新しいパーティションを作成したことです。パーティションテーブルからパーティションを削除しても、パーティションで区切られたストレージデバイスの領域内のデータは削除されません。OSがその領域を使用中として扱うことを停止するだけです。その結果、少なくとも古いファイルシステムの最初のスーパーブロックはまだ存在しており、ツールによって表示されています。安全対策として、そこにファイルシステムがあると想定しています。

6