linux redhar7があります
/ varを他のボリュームに保持したい
したがって、計画は次のとおりです。
mkdir /var_copy
cp -rp /var/* /var_copy
umount /dev/mapper/vg-a-var /var
rm -rf /var
mkdir /var
mount /dev/mapper/vg-b-var /var
cp -rp /var_copy/* /var
だから私の質問は
/ varコンテンツをコピーするためにcp -rpを使用するのは良いアプローチですか?
または多分/ varシンボリックリンクまたはハードリンクを含めるために他のアプローチを使用する必要がありますか? as cp -aまたはその他?
Cpの代わりに私は提案します
rsync -aqxP/var/*/var_copy
...しかし、あなたの計画は多くのことを壊します(実行中のシステムの「下」にあるrm -rf/var)。
より良い
...ここで説明されているように(そして多くの場所で): https://linuxconfig.org/how-to-move-var-directory-to-another-partition
1つのオプションは、/ varの内容の一部のみを別のボリュームに配置することです。影響を受けるサービスをすべてシャットダウンし、コンテンツをコピーして、新しい/ var/lib/whatever /をマウントします
すべてが移動するわけではありません。/var/log// var/run// var/pool /のような他の動的データを変更しないため、リスクが少なくなります
このサービスのホストを再構築する場合は、最初から/ var /を簡単に分割できます。
(繰り返しになりますが、「最良の」ソリューションは要件によって異なります。)