约 4620 字

约 23 分钟

#Bash 的 blkdiscard 命令

blkdiscard [OPTION]... DEVICE

功能

丢弃磁盘设备的区块。

类型

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

参数

  • OPTIONS 选项:
    • -f, --force - 禁用所有检查,强制丢弃
    • -o, --offset offset - 设备中要开始丢弃数据的字节偏移量;必须与区块大小对齐,默认为 0
    • -l, --length length - 要丢弃的字节数;必须与区块大小对齐,默认直到设备末尾
    • -p, --step length - 一次迭代中要丢弃的字节数;默认为通过一次 ioctl 调用丢弃所有字节
    • -q, --quiet - 不显示警告
    • -s, --secure - 执行安全擦除操作
    • -z, --zeroout - 用零填充区块而非丢弃
    • -v, --verbose - 显示详细信息
    • -h, --help - 显示帮助
    • -V, --version - 显示版本
  • DEVICE - 要操作的设备

#示例

$ blkdiscard /dev/sdb                       # 丢弃整个磁盘
$ blkdiscard /dev/sdb1                      # 丢弃整个分区
$ sudo blkdiscard -o 1G -l 2G /dev/sdb      # 丢弃从 1G 开始的 2G 数据

#推荐阅读

#手册

更新: 2026/3/11

作者: PlanC

创建: 2026/3/11