私は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
パーティションから別のパーティションに移動できるかどうか疑問に思いました。私は次のステップを思い出しました。
- フルシステムバックアップ
- ライブアーチUSBで起動
- ルートパーティションのサイズを変更します(これにより、未割り当て領域が作成されます)。
- 現在の/homeパーティションの削除
- 新しい基本パーティションの作成とフォーマット
nvme0n1/nvme0n1p3
- 古い/homeファイルを新しく作成されたセクションに移動します。
これまでのステップが合理的であると仮定すると、従うべきステップがさらにあります。一体どうすれば大きな混乱を起こすことなく既存のシステムを復元できるのでしょうか? 0から再インストールせずにインストールされたプログラム、ドッカーイメージなどを維持したいです。
併せて、次のように聞きたいです。
- 私はドッカーを大量に使用し、今後かなりの量のプログラムをインストールする可能性が高いことを考慮すると(現在〜82Gを使用しました)、良いルートホームサイズはどのくらいですか?
- /homeパーティションを複製するときに除外するファイルのリスト(キャッシュ、node_modules、site_packagesなど)
rsync
に関する提案はありますか?
答え1
まず、Live USBから起動する必要があります。マウントされたパーティションがない場合にのみディスクを変更できます。
man gparted resize2fs
始める前にお読みください。
IDKはgparted
Arch Live USBにありますが、Live Gparted USBも使用できます。
ランニングgparted
。正しいディスクを選択してください!。
オプションnvme0n1p2
で上限を下げてサイズを小さくします(100 GB〜YMMVまで)。これによりnvme0n1p2
、間に割り当てられていないスペースが作成されますnvme0n1p3
。
選択するnvme0n1p3
。未割り当て領域を使用するには、下限を調整してください。
実際に変更するには、Apply
ページ下部のをクリックしてください。gparted
完了するまでお待ちくださいgparted
。多くのことが起こっています。
Live USBを取り外して再起動します。
man gparted resize2fs
始める前にお読みください。
はい、上記の段落が繰り返されます。 IMHO、msn
ページを読むことは神聖な義務です。