我尝试将/ dev / Storage / Storage(LVM下的LV)复制到映像文件
使用dd | pv | dd管道. dd报告错误,我想知道
是否dd完成复制我的磁盘或由于错误而停止.
我不确定,因为它给了我两个不同的输出:
一个在顶部有错误,一个没有.
我猜测并说它没有,因为两者之间只有0.1秒,没有额外的数据,但我不确定它是否成功.
/ dev / Storage / Storage是
1 TB磁盘(太字节= 1012 = 10004)
或931.51 GiB(gibibyte = 230 = 10243)
或1953513472个部门.
磁盘上的文件系统搞砸了,无法正常工作.
$sudo dd if=/dev/Storage/Storage | pv | dd of=Storage.img
dd: error reading ‘/dev/Storage/Storage’: Input/output error ]
1627672400+0 records ins] [ <=> ]
1627672400+0 records out
833368268800 bytes (833 GB) copied, 75181 s, 11.1 MB/s
776GB 20:53:01 [10.6MB/s] [ <=> ]
1627672400+0 records in
1627672400+0 records out
833368268800 bytes (833 GB) copied, 75181.1 s, 11.1 MB/s
解决方法:
>您使用的是默认的512字节dd块大小.通过使用更大的块大小,比如128k甚至1m,您可以显着提高性能.
>有两个输出,因为您正在运行两个dd命令,第一个是设备读取器,它显示I / O错误.
>根据您使用的设备名称,您可能正在使用LVM:/ dev / Storage / Storage.你确定这是整个磁盘而不是子集吗?使用lvdisplay来确定此设备名称背后的内容.
标签:linux,dd
来源: https://codeday.me/bug/20190810/1637048.html