Linux的wipefs——从设备上擦除文件系统签名

介绍

wipefs是linux自带的程序,用来擦除文件系统的签名,不会清空文件系统或设备中的任何其他数据。默认情况下, wipefs 不会擦除非整个磁盘设备上的嵌套分区表。为此,需要--force选项。

作用

用来擦除磁盘签名(遇到无法格式化的磁盘可以使用)

用法

基本格式

wipefs 选项 设备

wipefs -a /dev/sdc1

1.当仅仅使用wipefs时,会列举出所有的文件系统及其的基本签名的偏移量

 sudo wipefs /dev/sdc                                                                   

DEVICE OFFSET TYPE    UUID                   LABEL
sdc    0x8001 iso9660 2020-01-24-19-16-03-00 SolusLiveBudgie
sdc    0x1fe  dos                            
sdc    0x200  gpt         

2.-a 擦除所有可用的签名

sudo wipefs -a /dev/sdc1

 3.-f 强制擦除

sudo wipefs -af /dev/sdc1  

 4-h 显示帮助文本并退出

wipefs -h                                                              

5-b 创造一份备份签名在$HOME下

6-i 输出信息,但不会输出属性栏

sdc    0x8001 iso9660 2020-01-24-19-16-03-00 SolusLiveBudgie
sdc    0x1fe  dos                            
sdc    0x200  gpt         

7-p 输出信息,以可分析的形式输出(而非可打印的)将字符串的所有可能不安全的字符编码为以'\ x'为前缀的相应十六进制值。

0x8001,2020-12-31-13-10-58-00,MANJARO_GNOME_210PRE1,iso9660
0x1fe,,,dos

8-n 使所有操作完成,但write()调用除外。

DEVICE OFFSET TYPE    UUID                   LABEL
sdc    0x8001 iso9660 2020-12-31-13-10-58-00 MANJARO_GNOME_210PRE1
sdc    0x1fe  dos      

9-q 清除完签名后不显示任何消息

等等参考wipefs(8)

题外话

之前自己装solus系统,硬盘被加密,无法直接格式话和安装新系统,偶然发现这个命令

sudo wipefs -af 所在的磁盘

之后就可以进行格式化等操作了

猜你喜欢

转载自blog.csdn.net/weixin_43435259/article/details/113053333