我想知道如何从终端对存储驱动器进行完全格式化,如何从存储驱动器逐字节删除(不使用传统方法中的快速格式化)。这可能吗?
希望你能帮助我谢谢!
答案1
简短回答:您需要先擦除驱动器,然后重新格式化,以便重新格式化驱动器,确保之前存储的数据均不复存在。
无论何时使用mkfs -t vfat
或mkfs.vfat
命令,您都在执行“完全格式化”。您无法使用格式化来擦除驱动器上的现有二进制数据。格式化后,将建立新的文件系统。虽然旧数据不再可访问,但它们仍然存在于驱动器上,可以使用数据恢复软件等专用工具进行访问。
如果您打算擦除这些数据,则需要其他工具。该工具dd
可用于覆盖整个磁盘或分区或文件,使其数据为零。例如,以下命令
dd if=/dev/zero of=/dev/sda2 bs=1M
将用零覆盖分区上的所有数据/dev/sda2
。所有分区数据都将被擦除,因此在此之后,需要在分区上创建新的文件系统。替换/dev/sda2
为/dev/sda
将覆盖整个驱动器,包括分区表。要擦除单个文件,使用shred
或wipe
命令更安全。
警告:该dd
命令必须以 root 身份运行。它会以低级别写入,如果您不确切知道要执行的操作,则非常危险。