/home のサイズを増やすためにパーティションを再設定する

/home のサイズを増やすためにパーティションを再設定する

スペースが不足しているため、/home のサイズを増やしたいです。 /home末尾と内部にあり/dev/sda4、未割り当て領域がありません。

以下の gparted のスクリーンショットをご覧ください。

ここに画像の説明を入力してください

答え1

私の提案( を使用gparted):

  1. ディスク上の重要なデータのバックアップを作成してください。
  2. /dev/sda3たとえば、50 GB縮小します。それ以上の空き容量があるため、正確な数字は重要ではありません。
  3. の左境界を/dev/sda4同じ量だけ左に移動します。
  4. の左境界/dev/sda5を左に移動します (/dev/sda4拡張パーティションの場合、境界を移動しても「内部」パーティションは移動しません)
  5. /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パーティションは、バックアップと再インストールに適しています。

関連情報