LVM 루트 성장


12

나는 LVM (luks에서) 루트 파티션을

lvresize -L +5G -r /dev/vg/lv-root

파일 시스템이 마운트 되었기 때문에 확장되지 않는다는 것을 발견했습니다. 이제 이것을 찾았습니다

https://ubuntuforums.org/showthread.php?t=1537569

내가 다른 것으로 부팅해야한다고 말하고

resize2fs /dev/vg/lv-root <size>

내 질문은 : 크기를 생략하고 파일 시스템이 파티션을 채우도록 할 수 있습니까 (이전에 성공적으로 확대되었습니다)? 나는 그것을 시도하지만 물건을 엉망으로 만드는 것을 두려워합니다. Arch와 파일 시스템을 사용하는 것은 (extend) ext4입니다.

답변:


11

재부팅하지 않고 크기를 조정할 수 있습니다.

lvextend -r -L+100%FREE /dev/vg/lv-root

볼륨 그룹 vg에 5GB의 여유 공간 만있는 경우

또는

lvextend -r -L+5G /dev/vg/lv-root

이 명령은 볼륨 그룹 vg에서 볼륨 lv-root로 여유 공간을 추가하고 확장합니다. -r을 사용하면 기본 파일 시스템을 런타임에 동시에 확장합니다. (따라서 다른 것으로 재부팅 할 필요가 없습니다)

에 관해서는 lvresize나는 당신이 명령에 여분의 공간이 생각합니다. 명령은 다음과 같아야합니다.

lvresize -L+5G -r /dev/vg/lv-root

감사! lvresize가 왜 같은 일을하지 않았는지 궁금합니다.
Toothrot

답변을 추가했습니다.
Rui F Ribeiro

1
작은 -l것이 지금 저에게 효과가 없었습니다 -L.
Toothrot

5

예, 두 번째 명령에서 크기를 생략 할 수 있습니다. 이 경우 전체 블록 장치 (lv-root)를 사용하도록 fs의 크기가 조정됩니다.

일반적으로 마운트 해제 된 파티션으로 만 수행 할 수 있습니다. 그러나 ext4 (및 일부 다른 fs)에는 온라인 상태에서 키울 수있는 특별한 기능이 있습니다. ext4 파일 시스템 드라이버의 기능입니다. 이 경우 resize2fs 명령은 커널 fs 드라이버의 온라인 확장 기능 만 요청합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.