Chinaunix
标题:
源盘容量大于目标盘的 dd 问题
[打印本页]
作者:
lunarseaboy
时间:
2004-07-08 09:27
标题:
源盘容量大于目标盘的 dd 问题
solaris 9
系统都装在一个73G的硬盘上。只分了3个区。
/ 10G
swap 1G
/oracle 20G
客户要把整个系统从一个73G的盘,复制到一个36G的盘上。
复制/swap分区时,报下面的错
Corrupt label-bad geometry
Label says 143544016 blocks, device says 71390320blocks.
I format 36G disk same as 73G disk again, but still occur the error.
是不是源盘容量大于目标盘就有问题呢?
如果不能dd,有什么好的办法?
作者:
bear
时间:
2004-07-08 09:54
标题:
源盘容量大于目标盘的 dd 问题
swap还用复制么?不用吧。。。。
不是dd S2分区,分别dd /和/oracle
作者:
风之幻想
时间:
2004-07-08 10:07
标题:
源盘容量大于目标盘的 dd 问题
不要S2整个硬盘,只DD你需要的ORACLE和/就可以了。对了,还有一个问题。我DD完了需要SWAP是不是可以在从新建立呢。在36G的上。
作者:
lunarseaboy
时间:
2004-07-08 10:22
标题:
源盘容量大于目标盘的 dd 问题
#dd if=/dev/dsk/c0t0d0s0 of=/dev/dsk/c0t1d0s0 bs=100k
但dd /oracle 分区时说 open i/o error.
#fsck -y /dev/rdsk/c0t1d0s0
can not open /.dev/rdsk/c0t1d0s0.
重新format c0t1d0,说该盘disk not labeled.需要label。
作者:
bear
时间:
2004-07-08 10:28
标题:
源盘容量大于目标盘的 dd 问题
[quote]
原帖由 "风之幻想"]不要S2整个硬盘,只DD你需要的ORACLE和/就可以了。对了,还有一个问题。我DD完了需要SWAP是不是可以在从新建立呢。在36G的上。[/quote 发表:
假设你的硬盘是SCSI的,就放在源盘的位置使用。那不用改什么东西,SWAPDE 分区还是用对应位置的分区。这个在/etc/vfstab表中有定义了。
如果放在别的通样型号的机器上的同一位置用也是一样,放在不同位置上用,需要手工修改/etc/vfstab中的逻辑设备名。
作者:
风之幻想
时间:
2004-07-08 10:34
标题:
源盘容量大于目标盘的 dd 问题
如果,需要的话感觉ufsdump比dd更安全,dd在做的时候容易出现I/O错误的。因为你的目标盘比你的源盘小。这样会不会更好一些。请楼主意见。
作者:
lunarseaboy
时间:
2004-07-08 12:30
标题:
源盘容量大于目标盘的 dd 问题
我刚把目标盘按照源盘的分区大小来format,然后在dd需要的分区。
dd if=/dev/rdsk/c0t0d0s0 of=/dev/rdsk/c0t1d0s0 bs=128k
dd if=/dev/rdsk/c0t0d0s3 of=/dev/rdsk/c0t1d0s3 bs=128k
还是不行,出现的是can not open /dev/rdsk/c0t1d0s0.
作者:
lunarseaboy
时间:
2004-07-08 12:31
标题:
源盘容量大于目标盘的 dd 问题
风之幻想:
为什么目标盘小会出现i/o错误呢?是因为硬盘分区表的原因吗?
作者:
风之幻想
时间:
2004-07-08 19:12
标题:
源盘容量大于目标盘的 dd 问题
不是因为盘小才会出现这个问题的。是在做dd读盘的时候会出现问题的。你在做dd的时候用iostat看,就可以知道dd是要把数据先读到缓存区的这样容易出问题。我在做的时候那个73G的硬盘dd的时候就出过这样的问题。后来,感觉还是ufsdump比较安全一些。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2