约 7737 字

约 39 分钟

#Bash 的 wipefs 命令

wipefs [OPTION]... DEVICE

功能

擦除设备的签名。

类型

可执行文件(/usr/sbin/wipefs),属于 util-linux。

参数

  • OPTIONS 选项:
    • -a, --all - 擦除所有签名
    • -b, --backup - 签名备份到 $HOME/wipefs--.bak
    • -f, --force - 强制擦除
    • -J, --json - 以 JSON 格式输出
    • --lock[=mode] - 是否对操作的设备或文件使用独占 BSD 锁
      • yes - 对设备加锁,如果锁被占用,则阻塞等待;省略 mode 时默认为 yes
      • no - 不对设备加锁;没有 --lock 选项时默认不加锁
      • nonblock - 对设备加锁,如果锁被占用,则失败
    • -i, --noheadings - 不打印标题行(列名)
    • -O, --output list - 只打印指定的列;多个列名用逗号分隔
    • -n, --no-act - 不实际执行擦除操作
    • -o, --offset offset - 指定要从设备中删除的签名的位置
    • -p, --parsable - 以可解析格式输出
    • -q, --quiet - 不打印输出
    • -t, --types list - 限制打印或擦除签名的种类
    • -h, --help - 显示帮助
    • -V, --version - 显示版本
  • DEVICE - 要操作的设备

#列名

列名说明
UUID文件系统的 UUID
LABEL文件系统的标签
LENGTH魔法字符串的长度
TYPE超级块的类型
OFFSET魔法字符串的偏移量
USAGE类型描述
DEVICE块设备名

#示例

查看签名

$ sudo wipefs -n /dev/sda
DEVICE OFFSET TYPE UUID      LABEL
sda    0x52   vfat FA6B-635A
sda    0x0    vfat FA6B-635A
sda    0x1fe  vfat FA6B-635A

擦除签名

$ sudo wipefs -a /dev/sda
/dev/sda: 8 bytes were erased at offset 0x00000052 (vfat): 46 41 54 33 32 20 20 20
/dev/sda: 1 byte was erased at offset 0x00000000 (vfat): eb
/dev/sda: 2 bytes were erased at offset 0x000001fe (vfat): 55 aa

#推荐阅读

#手册

更新: 2026/3/19

作者: PlanC

创建: 2026/3/19