我有一个名为 sdb1 的分区,格式为 ext4。该分区当前已安装。
如果我执行以下操作:
dd if=/dev/zero of=/dev/sdb1
- 其后果是什么(除了所有数据丢失之外)?
- 当我执行此操作时,保持分区处于挂载状态是否存在风险?
- 我必须用文件系统重新格式化该分区才能使用它吗?
谢谢。
答案1
- 无。但在指定块设备名称时要小心,您可能会意外擦除另一个分区。
- 内核不应该允许这种情况。如果允许,您可能会出现内核恐慌:内核文件系统代码不希望其他人(用户空间 dd)同时对块设备进行更改。
- dd 之后,分区中没有文件系统,您必须在使用/挂载分区之前重新格式化(remkfs)。