问题标签 [dd]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - 使用dd克隆硬盘
我有两个硬盘:
sda ST3500...blabla(没关系)和 sdb WD...blabla。我想使用 dd 将 sda 克隆到 sdb。
我跑了:
dd if=/dev/sda of=/dev/sdb bs=4096 conv=notrunc,noerror,sync。
问题是 dd 还将 sda (ST3500...) 的标签克隆到 sdb 上。从 sdb 引导 SUSE 时,它会搜索 WD... 并且无法引导。有没有办法用 dd 克隆整个驱动器并维护目标驱动器标签/型号信息?
linux - 如何使用 dd 用特定字符填充磁盘?
我知道我可以像这样用 0x0 填充整个磁盘:
有没有办法用我选择的字符填充整个磁盘?
unix - Remote dd backup with ssh
I am currently using a combination of dd, gzip and nc to remote backup the flash of an arm board.
dd if=/dev/nand conv=sync,noerror bs=64K | gzip -c -9 | nc 192.168.0.123 8000
I'd like to ask whether there is an efficient way to omit nc and transfer the data via ssh.
Furthermore, I am also looking for a solution where the backup process is initiated by the 'backup server'.
linux - 如何在不包括可用空间的情况下创建光盘(sd 卡)的 .IMG 映像?
在 Linux 中,我们可以做
但是如果磁盘是 32GB,只使用了 4GB,那么 32GB 的图像文件就是浪费空间。是否有任何方法或工具可以仅使用有效数据创建图像?
backup - Can't back up SD card with dd, complains "Input/Output Error"
I have successfully backed up my SD card twice by issuing the following command
However, now it is giving me the following error:
Looking around the net, this seems to indicate a corrupted SD card. However, my raspi (which I runs off of this SD card) runs fine (ish) and Disk Utility claims that the sd card is not corrupted.
Is there another way I can find out why dd
is complaining, if the card is corrupted, and if so, how to fix the SD card.
UPDATE:
I gave up trying to run dd
on the SD card, but I did figure out what was corrupting my SD card, it was the updating of the Raspi firmware as specified on this site
android - 使用 dd 更改 Android 脚本中的十六进制值
我正在做的是尝试构建一个可以在 TWRP 或 ClockWorkMod 等自定义 android 恢复中闪烁的脚本。
开始:因此,在 ADB shell 提示符下使用此命令将修改许多 HTC 设备上的引导加载程序锁定或解锁标志所在的分区 -
我试图能够从恢复中做同样的事情(Aroma 脚本,但没关系)
问题是,虽然 CWM 恢复可以使用这两条简单的行来完成它:
TWRP 环境不能。问题似乎与回声中的引号和/或反斜杠有关。
为了解决这个问题,我尝试使用 echo 的输出(只有 4 个 nul 字节)打包一个名为 data_new 的文件,然后使用 DD 命令,但它没有正确读取 data_new,因为我得到 0+0 条记录输入和 0+0 记录输出。我也尝试过编写一个 shell 脚本来执行命令,但在 TWRP 中存在同样的问题。
为了增加一层复杂性,芳香脚本中的命令引用如下:run_program("/sbin/busybox", "dd", "if=/tmp/data_new", "of=/dev/block/mmcblk0p3" etc
我尝试了许多单引号和双引号以及前导反引号的组合,但仍然失败。
底线 -是否有不同的方式来表达 4 个归零的十六进制值?
反过来不是问题,因为它对 Lock 的回显是这样的:(HTCU 上没有反引号和引号不会起作用,因为有或没有回显输出是相同的)
问题在于获取 DD 命令以将 HTCU 值更改为 4 个零,而无需在回显中使用反引号。
任何人都可以帮忙吗?
PS - 我认为这可以通过将带有DD的分区拉到/tmp然后找到HTCU字符串(48 54 43 55)并替换为00 00 00 00来完成,但是分区很大,只有少量数据实际上在其中,因此该过程将花费一些时间,并且脚本会比我想象的要复杂得多,因为是的,我是编码的菜鸟。谢谢
编辑:我尝试使用 /dev/null ,因为这似乎是一个好主意,也是一种完全避免回声的方法。然而,这也失败了。与使用预加载的 4 nul 字节文件的结果相同。我知道这不是恢复,因为 /dev/null 方法在 ADB shell 中产生了同样的故障。
这是完整的代码字符串:
在 dd 之后,进行快速十六进制编辑的最佳替代方法可能是什么?这是我的要求:在偏移量 0x8404 处写入分区 mmcblk0p3。HTCU 用于解锁,HTCL 用于重新锁定或 0x00000000 用于锁定 再次感谢
linux - 使用 Linux dd 复制和读取指定位置的文件
我有目标驱动器,我知道它被划分为 512b 扇区。我想将dd的 150b 文件传输到给定目的地的该驱动器,假设开始扇区 2099200,然后从同一位置扇区读取与文件大小 (150b) 完全相同的字节数。我试过这样的事情:
sudo dd if=my.txt of=/dev/sdb obs=512 seek=2099199
sudo dd if=/dev/sdb of=my.txt obs=150 count=1 ibs=512 skip=2099199
它几乎可以工作,但我不能让它只传输 150b:
1+0 记录中 3+1 记录中 512 字节 (512 B) 已复制
出了什么问题以及如何做我需要的?可能是我弄错了,其他一些解决方案会更好,但我需要独立于文件系统。
bash - 用 dd 跳过标准输入的前 32k?
如果我在文件系统上有一个文件,我可以用 dd 做这样的事情:
但是,如果我尝试这样的事情:
我得到错误:
dd: 'standard input': cannot skip to specified offset
。
我该如何解决这个问题,可以用 dd 完成,还是有另一个我可以使用的 unix 命令
clone - 创建使用 ddrescue 克隆的驱动器的映像。
我们有一个磁盘故障的旧服务器,我们尝试将其克隆到 VMSphere 中。这导致错误来自我们无法确定的错误。
借助 ddrescue,我们将机器克隆到了 2TB 外置硬盘驱动器,我们可以使用它来进行实验室操作,而无需任何停机时间。
然后我们使用普通的 dd 尝试创建一个图像,然后我们可以将其转换或插入到虚拟环境中。
问题是我们没有任何能够处理 2TB 文件的工作站。有什么方法可以创建带有分区、数据和 mbr 的驱动器映像?基本上除了未分配的空间之外的一切。
file - 当 conv=notrunc 时,dcfldd 会截断文件
我想使用 dcfldd 因为它速度更快而且现代磁盘更大。
dcfldd trunc 文件,即使设置了选项 conv=notrunc。我在 CentOs5.x 上工作。另外,我尝试从源代码编译程序,但结果相同,dcfldd 损坏了文件。
例子:
cat outfile 将给出:
cat outfile 将给出:
我应该更改源中的某些内容还是我做错了什么?