![Centos6: 데이터 손실 없이 공간 늘리기](https://linux55.com/image/101220/Centos6%3A%20%EB%8D%B0%EC%9D%B4%ED%84%B0%20%EC%86%90%EC%8B%A4%20%EC%97%86%EC%9D%B4%20%EA%B3%B5%EA%B0%84%20%EB%8A%98%EB%A6%AC%EA%B8%B0.png)
Zabbix로 서버를 운영하고 있습니다. 최근에 공간이 부족하다는 것을 알았습니다. 데이터 손실 없이 공간을 늘리는 쉬운 방법이 있습니까? Centos는 가상 머신에 있습니다. 가상 머신에 일부 공간을 할당했습니다.
/dev/sda2
공간이 부족하다는 걸 알아요
나는 /dev/sda4가 사용되지 않은 공간이라고 가정하고 있습니다 ...
단순히 공백을 추가하면 lvextend
오류가 발생합니다.
lvextend -L+5G /dev/sda2
"/dev/sda2": Invalid path for Logical Volume.
Run `lvextend --help' for more information.
/dev/sda4
추가해야 할 할당되지 않은 공간인 것 같아요 . /dev/sda2
맞나요?
답변1
Arun은 lvmextend를 사용할 수 없는 이유를 지적했지만 resize2fs를 사용하는 것은 상당히 복잡하고 오류가 발생하기 쉽습니다. 나는 사용하는 것이 좋습니다gparted 라이브 운영 체제. 사용하기 매우 쉬운 인터페이스를 가지고 있습니다. 유일한 단점은 실행을 해야 한다는 것입니다. 그러나 루트 파일 시스템을 수정하고 있으므로 이 작업을 수행하려면 운영 체제를 종료해야 합니다.
답변2
"...lvextend를 통해 공간을 추가하면 오류가 발생합니다."
예, 그럴 것입니다.
/dev/sda2의 유형이 "Linux"이기 때문입니다.연장하다대상 파티션은 "리눅스-lvm/lvm"유형. "Linux" 유형 대상 파티션의 크기를 확장할 수는 없다고 생각합니다.
또한 /dev/sda4는 "확장" 유형이므로 이를 사용하려면 논리 파티션을 생성해야 합니다. 할당되지 않은 것이 아닙니다.
"lvextend"를 사용하려면 생성된 동일한 볼륨에 linux-lvm/lvm 유형의 파티션 두 개를 생성해야 합니다.
resize2fs는 커널이 온라인 크기 조정을 지원하는 경우 ext2, 3, 4 파티션을 확장할 수 있습니다. 하지만 파일 시스템을 마운트 해제해야 하며 운영 체제를 부팅하는 동안에는 이 작업을 수행할 수 없습니다. 라이브 디스크를 사용하고 루트 파티션의 크기를 조정할 수 있습니다.
귀하의 경우 이것이 가능하다면 더 많은 파티션을 생성하고 루트 디렉터리의 일부 내용을 이동할 수도 있습니다. 어쩌면 다른 사람이 더 나은 솔루션을 제공할 수도 있습니다.
답변3
Centos에서 LVM을 사용하고 있다고 설명하지 않았습니다. lvextend를 사용하여 루트 파티션을 확장할 수는 없다고 생각합니다. 내 제안: 사용하지 않는 일부 패키지를 제거하고 로그 파일을 정리하고 모든 구성 파일을 백업하십시오. 여유 공간을 확보할 수 있습니다. gparted로 루트 파티션을 잃을 위험이 높습니다. 마이그레이션은 좋은 선택이 될 것입니다.