RHEL 8 서버를 설정할 때 볼륨을 올바르게 할당하지 않았으므로 이제 이를 수정하려고 합니다. 홈 디렉터리에서 루트 디렉터리로 디스크 공간을 이동해야 합니다. 이것이 내가 한 일입니다:
- RHEL ISO에서 부팅하고 문제 해결 모드로 들어간 다음 셸로 들어갑니다.
- 볼륨 그룹 활성화:
vgchange -ay
- 임시 볼륨 마운트
mkdir /mnt/sysimage/rt
mkdir /mnt/sysimage/backup
mount /dev/mapper/rhel_ylntest-home /mnt/sysimage/rt/
mount /dev/mapper/rhel_ylntest-root /mnt/sysimage/backup/
- 백업 시작:
xfsdump -l 0 -L "home lv backup" -M "backup" -f /mnt/sysimage/backup/home_backup.img /mnt/sysimage/rt
- 설치되지 않음:
umount /mnt/sysimage/rt/
- 논리 볼륨 삭제:
lvremove /dev/mapper/rhel_ylntest-home
- 원하는 치수를 생성합니다.
lvcreate -Zy -L 500G -n home rhel
- 새 볼륨을 포맷합니다.
mkfs.xfs /dev/mapper/rhel_ylntest-home
- 마운트 볼륨:
mount /dev/mapper/rhel_ylntest-home /mnt/sysimage/rt
- 백업에서 복원:
xfsrestore -f /mnt/sysimage/backup/home_backup.img /mnt/sysimage/rt
- 모든 항목을 제거합니다.
umount /mnt/sysimage/rt/ /mnt/sysimage/backup/
- 명령줄로 다시 재부팅합니다.
메인 볼륨의 크기는 올바르게 줄어들었지만 루트 볼륨은 커지지 않고 남은 디스크 공간이 손실된 것 같습니다. 내가 뭘 잘못했나요? 7단계를 끝내야 할지 궁금합니다 lvcreate -Zy -L 500G -n home rhel_ylntest
. 저는 제 안전지대를 벗어났습니다. 그러니 규칙을 지켜주세요.
답변1
성공! 나중에 참고할 수 있도록 집 크기를 줄이고 뿌리 크기를 늘리기 위해 제가 따랐던 단계는 다음과 같습니다.
- RHEL ISO에서 부팅하고 문제 해결 모드로 들어간 다음 셸로 들어갑니다.
- 볼륨 그룹 활성화:
vgchange -ay
- 임시 볼륨 마운트
mkdir /mnt/sysimage/rt
mkdir /mnt/sysimage/backup
mount /dev/mapper/rhel_ylntest-home /mnt/sysimage/rt/
mount /dev/mapper/rhel_ylntest-root /mnt/sysimage/backup/
- 백업 시작:
xfsdump -l 0 -L "home lv backup" -M "backup" -f /mnt/sysimage/backup/home_backup.img /mnt/sysimage/rt
- 설치되지 않음:
umount /mnt/sysimage/rt/
- 논리 볼륨 삭제:
lvremove /dev/mapper/rhel_ylntest-home
- 원하는 치수를 생성합니다.
lvcreate -Zy -L 500G -n home rhel
- 루트 볼륨 확장:
lvresize -r -l +100%FREE /dev/mapper/rhel_ylntest-root
- 새 볼륨을 포맷합니다.
mkfs.xfs /dev/mapper/rhel_ylntest-home
- 마운트 볼륨:
mount /dev/mapper/rhel_ylntest-home /mnt/sysimage/rt
- 백업에서 복원:
xfsrestore -f /mnt/sysimage/backup/home_backup.img /mnt/sysimage/rt
- 모든 항목을 제거합니다.
umount /mnt/sysimage/rt/ /mnt/sysimage/backup/
- 명령줄로 다시 재부팅합니다.