从未分区的磁盘中删除文件系统

从未分区的磁盘中删除文件系统

我有一个未分区的 500GB 磁盘,其中 ext3 fs 使用整个磁盘。

如果我使用 fdisk 或 parted 确保磁盘上没有分区,“ssm list”仍将在磁盘上显示 ext3 fs(因为该文件系统存在于任何分区之外)

我仍然能够安装 fs 并使用它。

如何删除对此文件系统的任何引用?

我使用的是centos7,磁盘上没有我想要保留的数据。服务器在虚拟机中运行,我可以向其中添加新磁盘,但我想知道如何执行此操作。

答案1

清理所有数据的另一种方法是使用包wipefs中的实用程序util-linux。不带参数运行它以列出在设备上找到的签名:

# wipefs /dev/sdb
offset               type
----------------------------------------------------------------
0x0                  xfs   [filesystem]
                     UUID:  72f2a607-8af7-44c0-83c2-f1565cd68a1a

然后运行它以-a删除这些签名:

# wipefs -a /dev/sdb
/dev/sdb: 4 bytes were erased at offset 0x00000000 (xfs): 58 46 53 42

# wipefs /dev/sdb
#

这会不是删除您的数据。它只会删除文件系统标头,使其无法安装。

答案2

一种简单(且严厉)的方法是擦除磁盘的全部内容。最简单的方法是使用dd

$ sudo dd if=/dev/zero of=/dev/<disk> bs=1M count=500000

当命令结束时(也许一个小时?),您的整个磁盘将被零填满。

如果您很着急,您可以在几秒/分钟后使用Ctl+终止该进程,以查看是否已擦除足够的数据以使磁盘被视为空白。C

相关内容