Arch Linuxのインストールガイドに従っていますが、ブートローダのインストールについて何かを間違って理解していました。だから戻って/dev/sdb
パーティションをきれいにしました。それ以前は、sdb1
Linuxファイルシステム(8300)とsdb2
スワップパーティション(8200)を作成しました。
私が使用したパーティションを削除しgdisk
てd
パーティションを削除するコマンドです。実行を実行すると、パーティションがないディスクだけであることがlsblk
わかりました。sdb
その後、gdisk
新しいパーティションを再作成しました。ファイルシステムを作成したら、次のように実行してext4
ファイルシステムをマウントしたいと思います。sdb1
mkfs.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