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는 온라인 증가는 지원하지만 축소는 지원하지 않음).
모든 저장소 관련 작업과 마찬가지로 먼저 백업을 만드는 것이 좋습니다.
현재 356MB만 사용하고 계시므로 /home
XFS인 경우 데이터를 백업하고 논리 볼륨을 삭제 /home
하고 lvremove centos/home
더 작은 새 논리 볼륨을 생성한 다음 루트 논리 볼륨을 늘릴 수 있어야 합니다. 또는 /home
LV를 ext4로 다시 포맷하고 크기를 조정하십시오. 두 경우 모두 LV가 UUID에서 참조될 가능성이 높 /etc/fstab
으므로 업데이트해야 합니다./home
다음을 사용하여 파일 시스템을 변환해 볼 수도 있습니다.FS 변환. 저는 이 도구에 대한 경험이 없으며 /home
기본적으로 귀하의 경우에는 그렇지 않았습니다. LV를 다시 포맷하거나 다시 만드는 것이 더 쉽고 안전할 수 있습니다.