我正在使用 dcfldd 擦除驱动器并进行取证。我真的不想处理块和扇区的数学运算,只想让 dd 或 dcfldd 覆盖驱动器或设备上的每个可能的位。
举个例子,我在一个网站上看到了这个例子,也是将 1 写入驱动器
dcfldd pattern="11111111" of=/dev/hda bs=4096 conv=sync,notrunc
为什么需要 8 个 1(我假设是组成一个字节)以及 notrunc 是什么意思,还有同步选项。此外,使用 bs= 选项,越大就越好越快吗?
我已阅读手册页但不明白关键字。
答案1
根据 dcfldd 手册页:
sync:用 NUL 填充每个输入块至 ibs 大小;与 block 或 unblock 一起使用时,用空格填充,而不是用 NUL
notrunc:不截断输出文件
基本上,手册页应该能够回答您的所有问题。