디스크 공간을 홈 디렉터리에서 루트 디렉터리로 이동하지 못했습니다. 내가 뭘 잘못했나요?

디스크 공간을 홈 디렉터리에서 루트 디렉터리로 이동하지 못했습니다. 내가 뭘 잘못했나요?

RHEL 8 서버를 설정할 때 볼륨을 올바르게 할당하지 않았으므로 이제 이를 수정하려고 합니다. 홈 디렉터리에서 루트 디렉터리로 디스크 공간을 이동해야 합니다. 이것이 내가 한 일입니다:

  1. RHEL ISO에서 부팅하고 문제 해결 모드로 들어간 다음 셸로 들어갑니다.
  2. 볼륨 그룹 활성화:vgchange -ay
  3. 임시 볼륨 마운트
    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/
  1. 백업 시작: xfsdump -l 0 -L "home lv backup" -M "backup" -f /mnt/sysimage/backup/home_backup.img /mnt/sysimage/rt
  2. 설치되지 않음:umount /mnt/sysimage/rt/
  3. 논리 볼륨 삭제:lvremove /dev/mapper/rhel_ylntest-home
  4. 원하는 치수를 생성합니다.lvcreate -Zy -L 500G -n home rhel
  5. 새 볼륨을 포맷합니다.mkfs.xfs /dev/mapper/rhel_ylntest-home
  6. 마운트 볼륨:mount /dev/mapper/rhel_ylntest-home /mnt/sysimage/rt
  7. 백업에서 복원:xfsrestore -f /mnt/sysimage/backup/home_backup.img /mnt/sysimage/rt
  8. 모든 항목을 제거합니다.umount /mnt/sysimage/rt/ /mnt/sysimage/backup/
  9. 명령줄로 다시 재부팅합니다.

메인 볼륨의 크기는 올바르게 줄어들었지만 루트 볼륨은 커지지 않고 남은 디스크 공간이 손실된 것 같습니다. 내가 뭘 잘못했나요? 7단계를 끝내야 할지 궁금합니다 lvcreate -Zy -L 500G -n home rhel_ylntest. 저는 제 안전지대를 벗어났습니다. 그러니 규칙을 지켜주세요.

답변1

성공! 나중에 참고할 수 있도록 집 크기를 줄이고 뿌리 크기를 늘리기 위해 제가 따랐던 단계는 다음과 같습니다.

  1. RHEL ISO에서 부팅하고 문제 해결 모드로 들어간 다음 셸로 들어갑니다.
  2. 볼륨 그룹 활성화:vgchange -ay
  3. 임시 볼륨 마운트
    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/
  1. 백업 시작: xfsdump -l 0 -L "home lv backup" -M "backup" -f /mnt/sysimage/backup/home_backup.img /mnt/sysimage/rt
  2. 설치되지 않음:umount /mnt/sysimage/rt/
  3. 논리 볼륨 삭제:lvremove /dev/mapper/rhel_ylntest-home
  4. 원하는 치수를 생성합니다.lvcreate -Zy -L 500G -n home rhel
  5. 루트 볼륨 확장:lvresize -r -l +100%FREE /dev/mapper/rhel_ylntest-root
  6. 새 볼륨을 포맷합니다.mkfs.xfs /dev/mapper/rhel_ylntest-home
  7. 마운트 볼륨:mount /dev/mapper/rhel_ylntest-home /mnt/sysimage/rt
  8. 백업에서 복원:xfsrestore -f /mnt/sysimage/backup/home_backup.img /mnt/sysimage/rt
  9. 모든 항목을 제거합니다.umount /mnt/sysimage/rt/ /mnt/sysimage/backup/
  10. 명령줄로 다시 재부팅합니다.

관련 정보