wipefs + 磁盘未清理

wipefs + 磁盘未清理

我们删除了磁盘签名,如下所示(这是在执行 umount 之后)

 wipefs -a /dev/sde
/dev/sde: 2 bytes were erased at offset 0x00000438 (ext4): 53 ef

然后我们检查磁盘是否没有文件系统,如下所示

lsblk -f

sde                ext4              20eba791-c9c9-4462-aa23-74c40a41b8a0   

但尽管我们删除了文件系统,lsblk仍然在sde磁盘上显示ext4文件系统

答案1

wipefs从(强调我的)的手册页:

描述

wipefs 可以擦除文件系统、raid 或分区表签名来自指定设备的(魔术字符串)使 libblkid 的签名不可见。 擦拭布不擦除文件系统本身也没有来自设备的任何其他数据。

因此,它唯一保证的是,在 后wipefs,该blkid命令(或用于识别块设备内容的任何其他命令libblkid)将不再检测该文件系统、RAID 集或分区表。

lsblk确实使用libblkid,但显然这不是它的仅有的检测文件系统的方法。

相关内容