我有一个未分区的 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