![활성 파티션의 크기를 조정하는 방법(Ubuntu 15.04)](https://linux55.com/image/67273/%ED%99%9C%EC%84%B1%20%ED%8C%8C%ED%8B%B0%EC%85%98%EC%9D%98%20%ED%81%AC%EA%B8%B0%EB%A5%BC%20%EC%A1%B0%EC%A0%95%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95(Ubuntu%2015.04).png)
처음 VMWare로 이 가상서버를 만들때는 16G이었는데 공간이 부족하더군요. 그래서 최근 Live CD를 사용하여 GParted를 통해 32G로 크기를 조정했습니다. 그러나 아래 스크린샷에 사용된 결과에 따르면 lsblk
크기가 올바르게 조정되었지만 여전히 활성 파티션의 크기를 조정해야 하는데 방법을 모르겠습니다. 어딘가에 포맷되지 않은 공간이 있을 거라고 생각했는데 보이지 않네요.
다른 16G를 사용할 수 있도록 활성 파티션 크기를 늘리는 가장 좋은 방법은 무엇입니까? 답을 찾는 데 가장 큰 장애물은 Linux 파티셔닝에 대한 이해가 부족하여 결과가 도움이 되지 않았다는 것입니다.
정확히 무엇을 해야 합니까? 현재 14.8G 파티션 크기를 조정하시겠습니까? 여유 공간은 어디에서 오는가? 할당되지 않은/포맷되지 않은 공간이 표시되지 않습니까 lsblk
? 올바른 용어를 사용하는 데 도움이 된다면 더 나은 결과를 얻을 수 있을 것입니다.
가능하다면 GParted를 사용하는 것보다 명령줄 솔루션을 사용하는 것이 더 좋습니다. Live CD를 사용하려면 이미 할 일이 너무 많은 사람의 도움이 필요하기 때문입니다. 이 시점에서 제가 할 수 있는 다른 옵션은 처음부터 32G로 설정된 새 파티션에 서버를 다시 설치하는 것이었지만, 그렇게 되면 서버를 처음부터 다시 설정해야 하므로 시간이 많이 걸립니다.
답변1
LVM2
(논리 볼륨 관리자)을 사용하고 있습니다 . 파티션 공간을 관리합니다 sda5
. 파티션(=물리적 볼륨)을 여러(루트 및 swap_1) 논리 볼륨으로 분할합니다. 물리 볼륨 크기는 31.8G입니다(명령어를 사용해 보세요 pvs
). 물리 볼륨 내에 있는 논리 볼륨의 크기는 14.8G입니다(명령어를 사용해 보세요 lvs
). 따라서 루트 볼륨의 크기를 늘릴 수 있는 여유 공간이 있습니다.
무엇을 해야할지:lvextend
먼저 이라는 논리 볼륨의 크기를 늘 립니다 magento--db--vg-root
. 그런 다음 resize2fs
볼륨의 파일 시스템을 볼륨의 새 크기로 확장 할 수 있습니다 .
예:
1. 볼륨 크기를 10G 늘립니다. (10G는 예시일 뿐이므로 필요에 따라 원하는 크기를 사용하세요.)
lvextend -L +10G /dev/mapper/magento--db--vg-root
2. 파일 시스템 크기를 조정합니다.
resize2fs /dev/mapper/magento--db--vg-root
경고하다:
사용하고 있는지 확인하세요.lvextend -L +[...]
더하기 기호가 있는. 더하기 기호가 없으면 볼륨이 잘리고데이터 손실. 매뉴얼 페이지를 참조하십시오:
-L, --size [+]LogicalVolumeSize[bBsSkKmMgGtTpPeE] 논리 볼륨 크기를 메가바이트 단위로 확장하거나 설정합니다. 크기 접미사 M(메가바이트), G(기가바이트), T(테라바이트), P(페타바이트) 또는 E(엑사바이트)는 선택 사항입니다. + 기호를 사용하면 논리 볼륨의 실제 크기에 값이 추가되고, + 기호가 없으면 값이 절대값으로 처리됩니다.
논평:
추가 매개변수가 없으면 resize2fs
파일 시스템이 기본 볼륨 크기로 확장됩니다. 이 모든 작업은 온라인으로 수행할 수 있습니다(마운트된 파일 시스템 사용).