質問: ホームディレクトリを別のパーティションに移動するにはどうすればよいですか? 別のディストリビューションをインストールしたいのですが、ホームディレクトリを保持します。ホームディレクトリを別のパーティションに移動する方法はありますか?データのバックアップに使用できる外付けハードドライブがありません。提案されたようにパーティションをセットアップしたいと思います here 。
回答: すでに別のパーティションがあると仮定し(そうでない場合は、おそらく gparted または類似のものを使用してパーティションを作成することを望みます)、次の手順を実行します(できればrootユーザーとして)。 cp -r /home/whatever /path/to/destination mv /home/whatever /home/whatever.orig ln -s /path/to/destionation /home/whatever そして、すべてが正常に機能すると仮定します(ユーザーとしてログインしてテストします) rm -rf /home/whatever.orig これにより、ディレクトリ全体(およびすべての内容)が宛先のマウントポイントにコピーされ、元のホームディレクトリの名前が変更されます(プロセスで何かが失敗した場合は、回復できます)。新しい場所から元のホームへのシンボリックリンクを作成します。ディレクトリー(すべて(/ etc/passwdなど)がまだ指している)の場合、正常に機能すると想定して、作成したバックアップコピーを削除し、コピー先のファイルシステムに残します。