如何清除arch分区的ext4文件系统

xet*_*a11 3 linux arch-linux ext4 mkfs

我正在通过指南安装 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'。并告诉我这样做的日期和时间。

我怎样才能真正清除分区而不留下这些东西?看来我并没有真正格式化分区

Aus*_*arn 7

你想要的命令是wipefs -a. 删除不想从中恢复数据的分区时,请在删除之前在每个分区上运行此操作。但是,在这种特殊情况下,您可能只是传递-fmkfs您尝试在该分区上运行的命令,它会忽略那里的内容并创建一个新的文件系统(尽管不要养成这样做的习惯,mkfs有这个有意识地检查,以免您不小心破坏了您实际需要的文件系统)。

这里发生的事情是您在旧分区所在的同一起点创建了新分区。从分区表中删除分区不会删除分区分隔的存储设备区域中的任何数据,这只是意味着操作系统停止将该区域视为正在使用中。结果,至少旧文件系统中的第一个超级块仍然存在并且被工具看到,这些工具假设那里有一个文件系统作为安全预防措施。