- 主题:想把linux系统完全复制一份
cp -a不存在这个问题。
另外一般是pxeboot一个系统来干这个事情,而不是在当前系统下干这个事情,这样更傻瓜一点。
当然也不是不可以,就是要自己避开mount的dev,sys等目录而已。
如果有必要,把当前整个文件系统pivot root过去再pivot root回来做热升级都是可以的。
【 在 DreamDreams 的大作中提到: 】
: cp对于复制很多特殊文件不好使,比如一些设备文件。
: 最好用tar,我复制系统都是这么干的。
: 打包,grub-install,搞定。
: ...................
--
FROM 180.111.50.*
tar和cp -a等价的啊...
cp -a没法简单解决/proc的问题,你tar也一样的啊...
哦看了眼你后面的回帖,原来你是先mount --bind啊...那用你这个办法再cp -a不一样解决这个问题了么...
当然,我实际上是用rsync -av --exclude xxx的方式。
最后,说起实践检验,那大家都是实践。我这实践的历史都有20年了...
【 在 DreamDreams 的大作中提到: 】
: 实践证明,-a也不行,/proc下的文件 /dev下的文件 /sys下的文件
: 还有好多unix socket之类的特殊文件什么的,都不行,tar是实践检验
: 靠谱的方法,至少我用了很多年了没啥问题
: ...................
--
修改:lvsoft FROM 180.109.235.*
FROM 180.109.235.*
可以用label的。
他这种喜欢设备强绑定的,那还可以用/dev/disk/by-path
【 在 hgoldfish 的大作中提到: 】
: 只要是 UUID 的都可以继续用。 /dev/sda 这种就未必了。现在的操作系统一般会用 UUID,除非你手动改成老的方式。
:
--
FROM 180.109.235.*
PXE只是一个指带,嫌麻烦也可以live cd嘛。
我是环境里linux为主,准备个pxeboot可以简化很多很多问题。
【 在 DreamDreams 的大作中提到: 】
: 当前系统 bind mount / 就可以干,这个我也是实践检验没问题的。
: 不需要pxe boot来弄。
: 小白折腾pxe boot难度更高,而且还需要另一台机器
: ...................
--
FROM 180.109.235.*