回答:
あなたの質問は中立的なので、もしあなたが持っていない特定のことを言うなら、あなたの側で同等のものを使ってください。
バックアップ用に外部を購入することをお勧めします。信頼してください。データを失うことは最悪です。あなた自身のリスクで進んでください -しかし、もしあなたがそれを手に入れることができないなら、ここにあなたができることがあります。
何が必要
何をすべきか
/ homeディレクトリのサイズを確認します(最後の結果はhome totalになります)。
du -h /home
新しいパーティションに十分な空き領域があるかどうかを確認します。
df -h
gpartedをインストールする
sudo apt-get install gparted
/ homeディレクトリのサイズよりも多くの空き領域が必要です。空き領域がない場合、新しいパーティションを作成できず、データを外部に移動する必要があります。
スペースがある場合は、gpartedを使用して既存のパーティションを縮小し、解放された未割り当てスペースを使用して新しいパーティションを作成します。新しいパーティションの準備ができたら、/ dev / sdax(sudo fdisk -l
これを確認するために使用します)をメモし、そこに/ homeファイルをコピーします。
新しいディストリビューションでパーティションを使用する
別のディストリビューションのインストールについて言及しましたが、現在のディストリビューションをオーバーライドする場合は、インストール中にパーティションをセットアップするように求められます。その時点で、このパーティションを/ homeとして指定し、フォーマットしないことを選択できます。すべてうまくいくので、この次のセクションをスキップできます。
ただし、現在のディストリビューションで新しい/ homeパーティションを使用したい場合は、次のセクションに従ってください。
既存のディストリビューションにパーティションをマウントします
OSにパーティションを新しい/ homeとして使用するように指示する必要があります。これはfstabで行いますが、最初にこの新しいパーティションのUUIDを見つけます。
ls -l /dev/disk/by-uuid
新しいパーティションの/ sdaxを相互参照し、そのUUIDをコピーします3d866059-4b4c-4c71-a69c-213f0e4fbf32
。私のように見えます。
バックアップfstab:fstabをsudo cp /etc/fstab /etc/fstab.bak
編集:sudoedit /etc/fstab
アイデアは、パーティションを/ homeにマウントする新しい行を追加することです。ここに投稿したものではなく、独自のUUIDを使用してください;)
# <file system> <mount point> <type> <options> <dump> <pass>
UUID=3d866059.. /home auto default 0 1
保存して再起動し、新しいパーティションが/ homeにマウントされるかどうかをテストします。実行df -h
すると、マウントされているすべてのパーティションが一覧表示され、/ homeがその一覧に表示されます。
ノート
投稿のタイトルとあなたの質問が私を混乱させました。あなたを分離したいですかhome
パーティションに、またはあなただけの再インストールと同じを維持したいですかhome
?
必要なのは、OS全体を再インストールするhome
だけでよい場合はhome
、インストールの影響を受けない場所にバックアップし、その後、アクセス許可を修正して(chown -R username:groupname
所有権が正しいことを確認するために使用します) )。
いくつかのベストプラクティスに従って分離するhome
場合は、ここに必要なガイドがあります。Ubuntu用に書かれていますが、他のディストリビューションにも同じことが言えます。
すでに別のパーティションがあると仮定し(そうでない場合は、おそらくgpartedなどを使用してパーティションを作成します)、単純に次の操作を実行します(ルートユーザーとして実行することが望ましい)。
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など)がまだ指している)、それが機能すると仮定して、作成したバックアップコピーを削除し、コピーを宛先ファイルシステムに残します。
/home
、新しいパーティションのマウントポイントとして実際には使用していません。シンボリックリンクです。