ルートパーティションのスペースを占めるようにプライマリパーティションのサイズを変更しますか?

ルートパーティションのスペースを占めるようにプライマリパーティションのサイズを変更しますか?

私はArch Linuxを使用しており、現在のディスクレイアウトの概要は次のとおりです。

❯ lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
nvme0n1     259:0    0 476,9G  0 disk
├─nvme0n1p1 259:1    0     1G  0 part /boot
├─nvme0n1p2 259:2    0   300G  0 part /
└─nvme0n1p3 259:3    0 175,9G  0 part /home
❯ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/nvme0n1p2  295G   82G  198G  30% /
/dev/nvme0n1p3  173G   87G   77G  53% /home
/dev/nvme0n1p1 1022M   84M  939M   9% /boot

root私は、パーティションにあまりにも多くのスペースを割り当て、パーティションに少なすぎるスペースを割り当てた可能性があることを発見したので、空きスペースの一部をあるhomeパーティションから別のパーティションに移動できるかどうか疑問に思いました。私は次のステップを思い出しました。

  1. フルシステムバックアップ
  2. ライブアーチUSBで起動
  3. ルートパーティションのサイズを変更します(これにより、未割り当て領域が作成されます)。
  4. 現在の/homeパーティションの削除
  5. 新しい基本パーティションの作成とフォーマットnvme0n1/nvme0n1p3
  6. 古い/homeファイルを新しく作成されたセクションに移動します。

これまでのステップが合理的であると仮定すると、従うべきステップがさらにあります。一体どうすれば大きな混乱を起こすことなく既存のシステムを復元できるのでしょうか? 0から再インストールせずにインストールされたプログラム、ドッカーイメージなどを維持したいです。

併せて、次のように聞きたいです。

  • 私はドッカーを大量に使用し、今後かなりの量のプログラムをインストールする可能性が高いことを考慮すると(現在〜82Gを使用しました)、良いルートホームサイズはどのくらいですか?
  • /homeパーティションを複製するときに除外するファイルのリスト(キャッシュ、node_modules、site_packagesなど)rsyncに関する提案はありますか?

ベストアンサー1

まず、Live USBから起動する必要があります。マウントされたパーティションがない場合にのみディスクを変更できます。

man gparted resize2fs始める前にお読みください。

IDKはgpartedArch Live USBにありますが、Live Gparted USBも使用できます。

ランニングgparted正しいディスクを選択してください!

オプションnvme0n1p2で上限を下げてサイズを小さくします(100 GB〜YMMVまで)。これによりnvme0n1p2、間に割り当てられていないスペースが作成されますnvme0n1p3

選択するnvme0n1p3。未割り当て領域を使用するには、下限を調整してください。

実際に変更するには、Applyページ下部のをクリックしてください。gparted

完了するまでお待ちくださいgparted。多くのことが起こっています。

Live USBを取り外して再起動します。

man gparted resize2fs始める前にお読みください。

はい、上記の段落が繰り返されます。 IMHO、msnページを読むことは神聖な義務です。

おすすめ記事