我正在使用 nfs 进行 pxe 启动以获得无盘集群。在进行测试时,我想复制节点用于挂载 linux 根文件系统的目录。但是在复制文件并启动到新的根文件系统后,节点出现了一些问题(服务无法加载等)。它仍然可以启动,但不是干净的。
Alpha 是原始工作目录,beta 是新的测试目的地。
works - append initrd=centos7/initrd.img root=nfs:192.168.2.1:/alpha selinux=0 ipv6.disable=1
issues - append initrd=centos7/initrd.img root=nfs:192.168.2.1:/beta selinux=0 ipv6.disable=1
我的问题是如何将 alpha 复制到 beta,以便它能像以前一样工作?我猜想问题可能与硬链接有关。我想不出其他原因了。
rsync -av alpha/* beta
[root@alpha-cm compute]# du -s *
1471008 alpha
1509328 beta
[root@alpha-cm compute]# du -sb *
1445352775 alpha
1467995772 beta
将 -X 添加到 rsync 没有帮助。
cp -a alpha beta
[root@alpha-cm compute]# du -s *
1471008 alpha
1470848 beta
[root@alpha-cm compute]# du -sb *
1445352775 alpha
1445291335 beta
第二种方式非常接近相同的大小,但启动时仍然遇到问题。