디스크 없는 클러스터를 얻기 위해 pxe 부팅에 nfs를 사용하고 있습니다. 테스트하는 동안 노드가 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
내 질문은 이전처럼 작동하도록 알파를 베타로 복사하는 방법입니다. 문제가 하드 링크와 관련이 있을 수 있다고 생각합니다. 다른 이유는 생각나지 않네요.
rsync -av alpha/* beta
[root@alpha-cm compute]# du -s *
1471008 alpha
1509328 beta
[root@alpha-cm compute]# du -sb *
1445352775 alpha
1467995772 beta
rsync에 -X를 추가해도 도움이 되지 않습니다.
cp -a alpha beta
[root@alpha-cm compute]# du -s *
1471008 alpha
1470848 beta
[root@alpha-cm compute]# du -sb *
1445352775 alpha
1445291335 beta
두 번째 방법은 동일한 크기에 매우 가깝지만 시작 시 여전히 문제가 있습니다.