![wipefs + 磁盘未清理](https://linux22.com/image/207020/wipefs%20%2B%20%E7%A3%81%E7%9B%98%E6%9C%AA%E6%B8%85%E7%90%86.png)
我们删除了磁盘签名,如下所示(这是在执行 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
,但显然这不是它的仅有的检测文件系统的方法。