これは少し難しいです。 Linux OSを再インストール/アップグレードし、/homeフォルダと内容を保持し、ターゲットパーティションを再フォーマットし、新しいOSをインストールし、/homeフォルダとサブフォルダをマージするための最良の方法を知る必要があります。
インストール後、まず最新の/homeフォルダを最も古いフォルダにコピーしてから、最も古いフォルダを新しいフォルダにコピーする必要があると思いました。これにより、構成ファイルに実際のインストール状態が反映されます。しかし、ここで何かが落ちたかもしれません。
いくつかのアドバイスをいただきありがとうございます。
答え1
2つのディレクトリをマージして最近重複したファイルを保持するには、次のような呼び出しを--update
使用します。 (.の末尾のスラッシュを参照してください。これはrsyncにとって重要です(最上位ディレクトリではなくディレクトリコンテンツをコピーすることを意味します)。rsync
rsync -av --update /old_home/ /home
/old_home/
さまざまな方法で古いホームディレクトリを保存できます。 LVMを使用すると、新しいインストール用に新しいLVをすばやく簡単にスピンアップし、インストール用に古いLVを維持できます。そうでない場合は、tar
別の場所にバックアップしておき、再/old_home
インストールが完了したら解凍してみてください。