/myfile d-6ren">
gpt4 book ai didi

linux - 使用DD递归写入特定文件

转载 作者:IT王子 更新时间:2023-10-29 00:48:02 26 4
gpt4 key购买 nike

我有一个硬盘驱动器,我想覆盖它,不是用空字节,而是用一条消息。

48 69 64 64 65 6e 20 = "隐藏"

到目前为止,这是我的命令:

echo "Hidden " > /myfile
dd if=/myfile of=/dev/sdb bs=1M

注意:我也尝试了各种参数,例如 count 和 conv 都无济于事

现在,这很好。当我运行时:

dd if=/dev/sdb | hexdump -C | less

我可以看到前几个字节被覆盖了,但是其余的没有变化。我想递归地将“隐藏”写入驱动器。

最佳答案

我没有备用磁盘来试用,但您可以使用 yes command to continuously push your string into the pipe :

yes "Hidden" | dd of=/dev/sdb

我假设一旦 dd 写入了整个磁盘,它就会关闭管道,这个命令就会结束。

以上将换行符分隔“隐藏”字符串。如果你想要它以空格分隔,就像你可以做的问题:

yes "Hidden" | paste -d' ' -s - | dd of=/dev/sdb

或者如果您希望它以 null 分隔:

yes "Hidden" | tr '\n' '\0' | dd of=/dev/sdb

关于linux - 使用DD递归写入特定文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20714264/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com