是否有一个简单的命令可以用来将硬盘的最后 1MB 清零?
对于驱动器的开始,我会dd if=/dev/zero of=/dev/sdx bs=1M count=1。seekdd的选项看起来很有希望,但有人有一种简单的方法来确定我应该寻求多远?
我有一个硬件 RAID 设备,它在驱动器的末端存储一些 RAID 配置。我需要 RAID 设备将驱动器视为未配置,因此我想删除 RAID 配置而不必花时间对驱动器进行完全擦除。我有十几个 2TB 驱动器,完全擦除所有这些驱动器需要很长时间。
psu*_*usi 25
在 Linux 上获取磁盘大小的最简单方法是blockdev --getsz:
sudo -s
dd bs=512 if=/dev/zero of=/dev/sdx count=2048 seek=$((`blockdev --getsz /dev/sdx` - 2048))
Run Code Online (Sandbox Code Playgroud)
每个分区的大小在/proc/partitions. 以下命令显示sdx(以 kB 为单位)的大小:
awk '$4 == "sdx" {print $3}' </proc/partitions
Run Code Online (Sandbox Code Playgroud)
因此:
dd if=/dev/zero of=/dev/sdx bs=1k count=1024 \
seek=$(($(awk '$4 == "sdx" {print $3}' </proc/partitions) - 1024))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18173 次 |
| 最近记录: |