在 Linux 系统上清空数据盘上的数据有以下几种常见方法:
sudo dd if=/dev/zero of=/dev/[your_disk] bs=1M
这个命令会使用 /dev/zero 设备向 /dev/[your_disk] 写入全 0 数据,完全清空磁盘数据。bs=1M 表示每次写入 1 MB 数据。根据磁盘大小,这个过程可能需要很长时间。
sudo shred -vfz -n 1 /dev/[your_disk]
shred 命令会对磁盘数据进行多次覆盖,确保数据无法恢复。-vfz 表示输出详细信息、强制覆盖、使用 /dev/zero 填充。-n 1 指定覆盖 1 次。
sudo sgdisk --zap-all /dev/[your_disk]
这个命令会清除磁盘上的 GPT 分区表,将磁盘重置为未分区状态。如果磁盘使用 MBR 分区表,可以使用 dd if=/dev/zero of=/dev/[your_disk] bs=512 count=1 命令清除。
sudo fdisk /dev/[your_disk]
# 在 fdisk 交互界面中,依次执行以下操作:
# d # 删除所有分区
# n # 创建新分区
# w # 保存并退出
这个方法可以完全删除原有分区并创建新分区,从而达到清空数据的目的。
使用以上任意一种方法均可以清空数据盘上的所有数据。需要注意的是,请务必确保操作的是正确的磁盘设备,以免误删除重要数据。