- 论坛徽章:
- 0
|
请教各位大侠,我想将整个磁带作为一个文件镜像下来,可是现在试验中存在下面的问题,
我用dd将两个文件存入,如果是连续的存放,将文件结束符覆盖掉,就没有问题
dd if=a.bak of=/dev/st0 bs=1
167+0 records in
167+0 records out
dd if=a.sh of=/dev/st0 bs=1 seek=167
95+0 records in
95+0 records out
dd if=/dev/st0 of=a
0+262 records in
0+1 records out
这个结果将刚刚备份的内容都恢复了回来,到同一个文件a中
下面的操作对两个文件中见留有空隙,dd回来的时候就会发生问题
root@CFRDEV gaoming]# dd if=a.bak of=/dev/st0 bs=1
167+0 records in
167+0 records out
[root@CFRDEV gaoming]# dd if=a.sh of=/dev/st0 bs=1 seek=168
95+0 records in
95+0 records out
[root@CFRDEV gaoming]# dd if=/dev/st0 of=a
0+167 records in
0+1 records out
我怀疑是因为有文件结束符,所以,我又试着跳过文件结束符
[root@CFRDEV gaoming]# dd if=/dev/st0 of=a skip=168
0+0 records in
0+0 records out
还是不能把第二个文件读出来,如果同样的操作发上在对硬盘设备的操作上,就不会有这种事情发生。
另外,用tar命令写入的内容也不能通过dd备份出来
大虾们可否赐教:如何能将整个磁带设备备份下来,或者哪里有这方面的资料,谢谢 |
|