Arch Linuxで論理ボリュームのサイズを変更する正しい手順は何ですか

Arch Linuxで論理ボリュームのサイズを変更する正しい手順は何ですか

私はラップトップでArch Linuxディストリビューションを使用しており、数日前に次のコマンドを使用してアップデートを実行しましたsudo pacman -Syu。更新は正常に実行されましたが、次のエラーが発生します。

the volume Filesystem root has only 1.0GB disk space

コマンドを実行しdf -h、この出力を受け取りました。

Filesystem                     Size  Used Avail Use% Mounted on
dev                            7.7G     0  7.7G   0% /dev
run                            7.7G  2.1M  7.7G   1% /run
/dev/mapper/volgroup0-lv_root   30G   27G  1.4G  96% /
tmpfs                          7.7G   41M  7.7G   1% /dev/shm
tmpfs                          7.7G  4.3M  7.7G   1% /tmp
/dev/nvme0n1p2                 459M  157M  273M  37% /boot
/dev/mapper/volgroup0-lv_home  908G   63G  799G   8% /home
tmpfs                          1.6G  104K  1.6G   1% /run/user/1000

私も実行してdf -iこの出力を受け取りました。

Filesystem                       Inodes   IUsed     IFree IUse% Mounted on
dev                             2004803     790   2004013    1% /dev
run                             2010868    1373   2009495    1% /run
/dev/mapper/volgroup0-lv_root   1966080  433229   1532851   23% /
tmpfs                           2010868     105   2010763    1% /dev/shm
tmpfs                           1048576      58   1048518    1% /tmp
/dev/nvme0n1p2                   128016     379    127637    1% /boot
/dev/mapper/volgroup0-lv_home  60481536  340313  60141223    1% /home
tmpfs                            402173     148    402025    1% /run/user/1000

すべてを再インストールし、ディレクトリに30 GBの代わりに100 GBを提供することを検討しましたが、すべてを再rootインストールするには数日かかります。代わりにhome、あるボリュームから別のボリュームにメモリを再割り当てする方が良いと思いますroot。私はメモリ再割り当て経験があまりないことを認めなければなりません。私が考える正しい順序を実行する前に、私よりも優れていない観客に私が知っているプロセスを見せたい。以下に私のプロセスをリストします。それが正しいと思ったり、欠陥がある場合はお知らせください。

1. Backup all data
2. Flash a thumb drive with the most current version of Arch Linux
3. Boot from the thumb drive in live mode
4. Unmount volumes
    umount /dev/mapper/volgroup0-lv_home
    umount /dev/mapper/volgroup0-lv_root
5. Check for filesystem errors
    e2fsck -f /dev/mapper/volgroup0-lv_home
    e2fsck -f /dev/mapper/volgroup0-lv_root
6. Shrink the home Filesystem from 799 to 700 GB 
    resize2fs /dev/mapper/volgroup0-lv_home 700G
7. Reduce the lb_home logical volume
    lvreduce -L 700G /dev/mapper/volgroup0-lv_home
8. Extend the lv_root logical volume
    lvextend -l +100%FREE /dev/mapper/volgroup0-lv_root
9. Extend the / filesystem
    resize2fs /dev/mapper/volgroup0-lv_root
10. Re-mount volumes
    mount /dev/mapper/volgroup0-lv_home /home
    mount /dev/mapper/volgroup0-lv_root /
11. Verify file systems
    df -h

関連情報