我最近运行了F3工具在我购买的大型 USB 拇指驱动器上。它上面有一个 240 GB 的 FAT32 文件系统(不是 exFAT 或 NTFS,而是真正的 FAT32),它应该是 256 GB,所以我有点怀疑。结果证明它是合法的,但现在我的闪存驱动器的所有扇区都写入了随机数据,这对以后的写入放大和速度问题很不利。
由于闪存驱动器擦除为 0xFF 而不是 0x00,是否有办法用 1 而不是零覆盖设备或文件?如果我使用零,会出现相同的写入放大问题。
我正在使用 Linux(Ubuntu 18.04),所以系统工具是最好的,但我也会接受 apt-get 包商店中的任何内容。
答案1
在终端中运行此命令:
cat /dev/zero |tr '\0' '\377' |dd of=/dev/sdx
笔记:
- 替换
sdx
为您的设备名称,在绝对确定这是正确的之后。(我喜欢用它gparted
来查看我的所有设备、尺寸等。) - 该
tr
命令将 0x00(全零)更改为 0xFF(全一)。 - 完成后,会显示驱动器已满的错误。这是预料之中的。
- 您可能已经知道 - 闪存驱动器的写入次数有限。