Centos-rootや他のディスクのデータを失うことなくcentos-rootのストレージサイズを増やす方法は?

Centos-rootや他のディスクのデータを失うことなくcentos-rootのストレージサイズを増やす方法は?

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

(これにより、サイズが/home50GB減少します。)

次に、ルート論理ボリュームを増やします。

lvresize -L+50G --resizefs centos/root

使用しているファイルシステムによっては、マウントされたファイルシステムのサイズ変更が完全にサポートされていないことが多いため、LiveCD環境でこれを行う必要があるかもしれません(例:ext4はオンラインインクリメントはサポートしていますが、縮小はサポートしていません)。

すべてのストレージ関連タスクと同様に、最初にバックアップを作成することをお勧めします。

現在356 MBしか使用していないため、/homeXFSの場合は、データをバックアップして論理ボリュームを削除し、新しい論理/homeボリュームlvremove centos/homeを作成してルート論理ボリュームを増やすことができるはずです。または、/homeLVをext4に再フォーマットしてサイズ変更します。どちらの場合も、LVがUUIDで参照される可能性が高い/etc/fstabため、更新する必要があります。/home

以下を使用してファイルシステムを変換することもできます。FS変換。私はこのツールの経験がなく、/home基本的にあなたの場合はそうではありませんでした。 LVを再フォーマットまたは再作成する方が簡単で安全です。

おすすめ記事