我已经阅读了一段时间关于rm
、fdisk
和 的dd
工作原理。但我无法完全理解它们的源代码。假设我想删除我的 /dev/nvme0n1p3 分区以及我挂载在其中的文件/mnt/to_remove
假设我尝试下面这 3 个命令:
rm -rf /mnt/to_remove
dd if=/dev/zero of=/dev/nvme0n1p3
fdisk /dev/nvme0n1
-> d
->3
我知道上面的 dd 命令会将 0 写入 内的所有扇区/dev/nvme0n1p3
。只需确保我理解rm
和fdisk
。使用 删除fdisk
将从分区表中删除 /dev/nvme0n1p3 的记录。
rm
将从该分区中删除目录和文件列表。这是正确的吗?在这种情况下,如果我使用 rm 或 fdisk 删除它们,数据是可以恢复的吗?