0xAlon Asked: 2020-08-25 01:31:06 +0800 CST2020-08-25 01:31:06 +0800 CST 2020-08-25 01:31:06 +0800 CST 如何使用终端制作完整的 USB 格式 772 我想知道如何从终端制作存储驱动器的完整格式,如何从存储驱动器中逐字节删除(不使用快速格式化作为传统方法)。这甚至可能吗? 希望你能帮助我谢谢! format command-line delete 1 个回答 Voted Best Answer vanadium 2020-08-25T02:16:30+08:002020-08-25T02:16:30+08:00 简短的回答:您需要先擦除驱动器,然后重新格式化以重新格式化驱动器,确保以前存储的数据都不存在。 每当您使用mkfs -t vfatormkfs.vfat命令时,您都在执行“完整格式”。您不能使用格式化来擦除驱动器上的现有二进制数据。格式化后,一个新的文件系统就位。虽然无法再访问旧数据,但它们仍然存在于驱动器上,并且可以使用数据恢复软件等专用工具进行访问。 如果您打算擦除这些数据,则需要其他工具。该工具dd可用于覆盖整个磁盘或分区或零数据文件。例如,一个命令,如 dd if=/dev/zero of=/dev/sda2 bs=1M /dev/sda2将用零覆盖分区上的所有数据。所有分区数据都被擦除,因此在此之后,需要在分区上创建一个新的文件系统。替换/dev/sda2为/dev/sda将覆盖整个驱动器,包括分区表。要擦除单个文件,使用shredorwipe命令会更安全。 警告:该dd命令必须以 root 身份运行。它写在低级别,如果你不知道你想做什么,是非常危险的。
简短的回答:您需要先擦除驱动器,然后重新格式化以重新格式化驱动器,确保以前存储的数据都不存在。
每当您使用
mkfs -t vfat
ormkfs.vfat
命令时,您都在执行“完整格式”。您不能使用格式化来擦除驱动器上的现有二进制数据。格式化后,一个新的文件系统就位。虽然无法再访问旧数据,但它们仍然存在于驱动器上,并且可以使用数据恢复软件等专用工具进行访问。如果您打算擦除这些数据,则需要其他工具。该工具
dd
可用于覆盖整个磁盘或分区或零数据文件。例如,一个命令,如/dev/sda2
将用零覆盖分区上的所有数据。所有分区数据都被擦除,因此在此之后,需要在分区上创建一个新的文件系统。替换/dev/sda2
为/dev/sda
将覆盖整个驱动器,包括分区表。要擦除单个文件,使用shred
orwipe
命令会更安全。警告:该
dd
命令必须以 root 身份运行。它写在低级别,如果你不知道你想做什么,是非常危险的。