데이터 손실 없이 LVM 크기를 조정하는 방법은 무엇입니까?

데이터 손실 없이 LVM 크기를 조정하는 방법은 무엇입니까?

내 파티션 맵

내 lvm은 약 135GB여야 하지만 74.5G에 불과합니다. SDA가 150GB이므로 데이터 손실 없이 어떻게 늘릴 수 있습니까?

가상화를 위해 VMware를 사용합니다.

답변1

원하는 명령은 lvextend또는 입니다 lvresize. 문서를 보고 얻으 man lvextend세요 man lvresize. (차이점은 lvextendLV의 크기만 늘리고 lvresize줄일 수도 있다는 것입니다.)

귀하의 질문을 보면 /dev/sda3에 149GB가 할당되어 있습니다. 이는 0개 이상의 논리 볼륨(LV)을 포함하는 볼륨 그룹(VG)의 기본이 되는 물리 볼륨(PV)입니다.

이를 실행하면 VSize가 약 149GB이고 VFree가 약 74GB인 vgs볼륨 그룹이 표시됩니다 . LSize가 74.5GB인 논리 볼륨이 표시되는 ubuntu-vg경우 . 나는 그 파일 시스템이 약 74.5GB 크기의 파일 시스템을 포함하고 있다고 상상합니다.lvsubuntu-lv

일반적으로 이러한 설정은 여러 파일 시스템을 쉽게 생성하고 필요에 따라 확장할 수 있도록 설계되었습니다. 따라서 파일 시스템의 크기를 100GB로 조정하려면 LV를 100GB로 확장할 수도 있습니다.

lvextend --size 100G --resizefs /dev/ubuntu-vg/ubuntu-lv    # Increase size to 100 GB

상대 크기 증가를 사용할 수도 있습니다.

lvextend --size +25G --resizefs /dev/ubuntu-vg/ubuntu-lv    # Increase size by 25 GB

보시다시피 파일 시스템의 크기를 늘리는 것은 매우 쉽습니다.

반면에, 당신이 원한다고 생각한다면 매우 조심하십시오.줄이다파일 시스템 및 LV 크기. 사소한 실수라 할지라도 실수를 하면 파일 시스템과 그 내용이 완전히 손상될 수 있습니다. 그것을 시도하기 전에 읽어 볼 가치가 있습니다. 또는 파일 시스템 크기를 조금 늘려서 파일 시스템 크기를 줄일 필요가 없는지 확인하십시오.

답변2

lvextend나는 당신 이 명령을 찾고 있다고 생각합니다 :

$ lvextend --resizefs --size 148G

이렇게 하면 논리 볼륨(이 경우 148G)의 크기가 늘어나고 그 안에 있는 파일 시스템의 크기가 조정됩니다.

$ lvextend -l +100%FREE

사용 가능한 전체 공간을 채울 것입니다.

lvm 확장은 안전하지만 lvm 축소는 까다롭습니다.

관련 정보