centos-homeからスペースを取得してcentos-rootまたは/dev/mapper/rootに追加する方法はありますか?私の保存の詳細:
Filesystem Size Used Avail Use% Mounted on
devtmpfs 95G 0 95G 0% /dev
tmpfs 95G 0 95G 0% /dev/shm
tmpfs 95G 19M 95G 1% /run
tmpfs 95G 0 95G 0% /sys/fs/cgroup
/dev/mapper/centos-root 50G 16G 35G 32% /
/dev/sda1 1014M 194M 821M 20% /boot
/dev/mapper/centos-home 898G 356M 898G 1% /home
tmpfs 19G 0 19G 0% /run/user/0
/dev/sdb1 55T 18T 35T 35% /vod
ベストアンサー1
/home
まず、論理ボリュームでどのファイルシステムを使用しているかを確認します(たとえば、他の縮小可能ファイルシステムを使用)lsblk -f
。/home
lvresize -L-50G --resizefs centos/home
(これにより、サイズが/home
50GB減少します。)
次に、ルート論理ボリュームを増やします。
lvresize -L+50G --resizefs centos/root
使用しているファイルシステムによっては、マウントされたファイルシステムのサイズ変更が完全にサポートされていないことが多いため、LiveCD環境でこれを行う必要があるかもしれません(例:ext4はオンラインインクリメントはサポートしていますが、縮小はサポートしていません)。
すべてのストレージ関連タスクと同様に、最初にバックアップを作成することをお勧めします。
現在356 MBしか使用していないため、/home
XFSの場合は、データをバックアップして論理ボリュームを削除し、新しい論理/home
ボリュームlvremove centos/home
を作成してルート論理ボリュームを増やすことができるはずです。または、/home
LVをext4に再フォーマットしてサイズ変更します。どちらの場合も、LVがUUIDで参照される可能性が高い/etc/fstab
ため、更新する必要があります。/home
以下を使用してファイルシステムを変換することもできます。FS変換。私はこのツールの経験がなく、/home
基本的にあなたの場合はそうではありませんでした。 LVを再フォーマットまたは再作成する方が簡単で安全です。