![/home のサイズを増やすためにパーティションを再設定する](https://rvso.com/image/1157700/%2Fhome%20%E3%81%AE%E3%82%B5%E3%82%A4%E3%82%BA%E3%82%92%E5%A2%97%E3%82%84%E3%81%99%E3%81%9F%E3%82%81%E3%81%AB%E3%83%91%E3%83%BC%E3%83%86%E3%82%A3%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E5%86%8D%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B.png)
答え1
私の提案( を使用gparted
):
- ディスク上の重要なデータのバックアップを作成してください。
/dev/sda3
たとえば、50 GB縮小します。それ以上の空き容量があるため、正確な数字は重要ではありません。- の左境界を
/dev/sda4
同じ量だけ左に移動します。 - の左境界
/dev/sda5
を左に移動します (/dev/sda4
拡張パーティションの場合、境界を移動しても「内部」パーティションは移動しません) /dev/sda5
希望のサイズまで拡大します。
実際のところ、最後の 2 つの手順を 1 回で実行できる可能性があります。その点についてはよくわかりません。
これには、多数のブロックを物理的に移動する必要があるため、時間のかかるプロセスになります。
答え2
ルート ( ) パーティションに十分なスペースがあるので、に/
マージします。その後、オプションで拡張パーティションを完全に削除し、結合されたルート パーティションを拡張して空き領域を活用します。この操作は、ディスクの末尾のパーティションのサイズを変更するよりも高速になる可能性があります。/home
/
先に進む前に、できればディスク全体のバックアップを取ることをお勧めします。クローンジラ。
次に、以下の指示に従ってください(htorque による回答):
- ライブ CD/USB を起動します。
- ルートパーティションを にマウントします
/mnt/root
。- ホームパーティションを にマウントします
/mnt/oldhome
。以下を使用してデータをコピーします
rsync
:sudo rsync -avz --hard-links --numeric-ids /mnt/oldhome/ /mnt/root/home
/mnt/root/etc/fstab
ホーム パーティションのエントリを開いて削除します。- ルート パーティションとホーム パーティションをアンマウントし、システムを再起動します。すべてが期待どおりに動作する場合は、ライブ システムを再度再起動して、次の操作を実行できます。
- GParted を開きます。
- 古いホーム パーティションを削除し、ルート パーティションのサイズを変更します。
/home を別にしておくことは推奨されないのでしょうか?
それは単に好みの問題です。すべてのデータを 1 つのパーティションに格納しておくと、あなたの場合のように、1 つのパーティションがいっぱいでもう 1 つのパーティションがほとんど空になるという問題を回避できます。一方、別の/home
パーティションは、バックアップと再インストールに適しています。