如何使用 dd 覆盖分区表后安全/不间断地删除设备?

如何使用 dd 覆盖分区表后安全/不间断地删除设备?

写入设备后,建议并可以通过卸载设备来“安全移除”设备。这意味着要卸载分区,这意味着要有一个分区表来管理该分区。在写入例如 Ubuntu Live iso 后dd,在设备上,挂载期间有效的分区布局不再存在,因为已被覆盖。如果设备从未挂载,则会出现相同的问题。dd完成后,我看到正在写入的 USB 闪存盘上有活动,持续了几秒钟,这肯定意味着更改会弄乱写入操作。如何确保拔下设备时没有待处理的数据写入?

答案1

以 root 身份运行命令 sync,或者以普通用户身份运行 sudo sync(这将确保写入缓存被刷新并且可以安全地卸载 SD 卡)。

因此,在 dd 命令运行完成后

sudo sync

此后,您就可以安全地删除写入的驱动器(这将刷新所有剩余的缓存内容)。

相关内容