私はガイドに従ってArch Linuxをインストールしていますが、ブートローダーのインストールに関していくつかのことを誤解しています。したがって、戻って/dev/sdb
パーティションをクリアしました。その前に、Linuxファイルシステム(8300)としてsdb1
を作成し、スワップパーティション(8200)としてsdb2
を作成しました。
パーティションを削除するには、gdisk
およびd
コマンドを使用してパーティションを削除しました。 lsblk
を実行すると、sdb
は現在パーティションのないディスクにすぎないことがわかりました。
次に、gdisk
を使用して新しいパーティションを再度作成しました。それらを作成した後、ext4
を実行して、ファイルシステムsdb1
をmkfs.ext4 -L Arch /dev/sdb1
にマウントします。
次の警告が表示されます/dev/sdb1 contains a ext4 file system labelled 'Arch'
。そして、その日時を教えてください。
そのようなものを残さずに実際にパーティションをクリアするにはどうすればよいですか?私は本当にformatパーティションをしなかったようです
必要なコマンドはwipefs -a
。データを復元する意図がないパーティションを削除する場合は、削除する前に各パーティションでこれを実行してください。ただし、この特定のケースでは、おそらく-f
をそのパーティションで実行しようとしているmkfs
コマンドに追加すると、そこにあるものは無視され、新しいファイルシステムが作成されます(ただし、これを行う癖はありません、mkfs
このチェックは意図的に行われているため、実際に必要なファイルシステムを誤って変更することはありません)。
ここで起こったことは、古いパーティションと同じ開始点に新しいパーティションを作成したことです。パーティションテーブルからパーティションを削除しても、パーティションで区切られたストレージデバイスの領域内のデータは削除されません。OSがその領域を使用中として扱うことを停止するだけです。その結果、少なくとも古いファイルシステムの最初のスーパーブロックはまだ存在しており、ツールによって表示されています。安全対策として、そこにファイルシステムがあると想定しています。