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는 온라인 증가는 지원하지만 축소는 지원하지 않음).

모든 저장소 관련 작업과 마찬가지로 먼저 백업을 만드는 것이 좋습니다.

현재 356MB만 사용하고 계시므로 /homeXFS인 경우 데이터를 백업하고 논리 볼륨을 삭제 /home하고 lvremove centos/home더 작은 새 논리 볼륨을 생성한 다음 루트 논리 볼륨을 늘릴 수 있어야 합니다. 또는 /homeLV를 ext4로 다시 포맷하고 크기를 조정하십시오. 두 경우 모두 LV가 UUID에서 참조될 가능성이 높 /etc/fstab으므로 업데이트해야 합니다./home

다음을 사용하여 파일 시스템을 변환해 볼 수도 있습니다.FS 변환. 저는 이 도구에 대한 경험이 없으며 /home기본적으로 귀하의 경우에는 그렇지 않았습니다. LV를 다시 포맷하거나 다시 만드는 것이 더 쉽고 안전할 수 있습니다.

관련 정보