ディスクレスクラスターを取得するために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
2番目の方法は同じサイズに非常に近いですが、起動時にまだ問題があります。