GUI가 없는 RHEL 7.9 가상 머신이 있고 yum update 명령을 통해 업데이트하고 싶지만 특히 다음과 같은 경우 디스크가 꽉 찼다는 메시지가 나타납니다./var폴더. 10GB/20GB부터 시작할 것 같아요/집파티션을 나누고 다음으로 전송/var. 이것은 가능하다? 그렇다면 기계 손상을 방지하려면 어떤 조치를 취해야 합니까?
이 게시물을 보았지만 제 생각에는 이것이 이상적인 솔루션입니다. /home 파티션의 크기를 변경하고 /var/www를 새 파티션으로 이동합니다.
답변1
RHEL 7 가상 머신이 있습니다. RHEL 7의 기본 파일 시스템은 축소를 지원하지 않는 XFS이므로 축소할 수 없습니다 /home
. 따라서 시스템 관리자에게 새 가상 디스크를 추가하거나 기존 가상 디스크의 크기를 늘리도록 요청하는 것이 유일한 방법입니다. 적절한 LVM 명령을 사용하십시오.
따라서 단계는 다음과 같습니다.
- 머신에 새 가상 디스크를 추가합니다(라고 가정
/dev/sdx
). - 물리 볼륨을 초기화합니다.
pvcreate /dev/sdx
- 기존 볼륨 그룹에 물리 볼륨을 추가합니다.
vgextend rootvg /dev/sdx
또는
- 기존 가상 디스크의 크기를 늘립니다( yes 라고 가정
/dev/sda
). - 커널에 새 디스크 크기를 알립니다.
partprobe
- 물리 볼륨을 새로운 크기에 맞게 조정합니다.
pvresize /dev/sda
그 다음에,
/var
논리 볼륨 추가 :lvresize -r -l+100%FREE /dev/mapper/rootvg-varlv
답변2
/home 파티션에서 10GB/20GB를 꺼내서 /var로 전송하고 싶습니다. 이것은 가능하다?
전혀 그렇지 않다. 첫째, 당신이 가지고 있는 것은 파티션이 아닙니다. 이는 서버의 공유이며 서버 관리자가 정의합니다. 이러한 볼륨의 크기를 변경하려면 시스템 관리자에게 문의해야 합니다.
이 기사를 보았지만 내 생각에는 이것이 이상적인 솔루션입니다.
응 넌 할 수 있어심볼릭 링크마운트된 볼륨에서 다른 볼륨으로 폴더를 효율적으로 이동합니다. 이러한 폴더를 사용하는 응용 프로그램이 일반적인 방법으로 해당 폴더를 열면 작동합니다.
불행히도 항상 그런 것은 아닙니다. 때로는 응용 프로그램에 실제 폴더가 필요하거나 최소한하드 링크(이는 볼륨 전체에 적용되지 않습니다.)
그럼에도 불구하고 트리의 심볼릭 링크에는 매우 주의해야 합니다. 이것은매우모든 것을 망치는 것은 쉽습니다.
그래서 저는 여러분이 이 작업을 직접 수행하도록 권장하지 않습니다. 가상 머신을 생성한 시스템 관리자에게 문의하세요.