使用 dd 将分区清零的后果

使用 dd 将分区清零的后果

我有一个名为 sdb1 的分区,格式为 ext4。该分区当前已安装。

如果我执行以下操作:

dd if=/dev/zero of=/dev/sdb1
  1. 其后果是什么(除了所有数据丢失之外)?
  2. 当我执行此操作时,保持分区处于挂载状态是否存在风险?
  3. 我必须用文件系统重新格式化该分区才能使用它吗?

谢谢。

答案1

  1. 无。但在指定块设备名称时要小心,您可能会意外擦除另一个分区。
  2. 内核不应该允许这种情况。如果允许,您可能会出现内核恐慌:内核文件系统代码不希望其他人(用户空间 dd)同时对块设备进行更改。
  3. dd 之后,分区中没有文件系统,您必须在使用/挂载分区之前重新格式化(remkfs)。

相关内容