내 문제를 해결하기 위해 이 링크를 사용해 보았으나 소용이 없었습니다. VMWare ESXi에서 pfsense의 디스크 크기 확장.
pfSense를 사용하고 있으며 디스크 드라이브를 11GB에서 200GB로 늘리고 싶습니다.
다음과 같이 진행하세요:
초기 파티션 크기를 확인하십시오.
# gpart show => 63 419430337 da0 MBR (200G) 63 1 - free - (512B) 64 419430336 1 freebsd [active] (200G) => 0 419430336 da0s1 BSD (200G) 0 23068672 1 freebsd-ufs (11G) 23068672 1257472 2 freebsd-ufs (614M) 24326144 395104192 - free - (188G)
크기 조정
da0
:# gpart resize -i 1 da0 da0s1 resized
새 파티션 크기를 확인하십시오.
# gpart show da0 => 63 419430337 da0 MBR (200G) 63 1 - free - (512B) 64 419430336 1 freebsd [active] (200G)
값을 c: 행 크기로 편집하려고 시도했는데 다음 오류 메시지가 표시되었습니다.
# bsdlabel -e /dev/da0s1 bsdlabel: cannot open provider /dev/da0s1 for writing label: Operation not permitted bsdlabel: Try to use gpart(8). re-edit the label? [y]:
조언해주세요.
또한 스왑 공간을 20GB로 늘리고 싶습니다.
답변1
가장 쉬운 방법은 더 큰 디스크로 새 VM을 만들고, 깨끗한 pfSense를 설치하고, 이전 VM을 백업한 다음, 구성을 새 VM으로 복원하는 것입니다.
디스크 에서 gpart show
파티션 및 슬라이스 s1의 크기가 조정되었습니다.
슬라이스에는 두 개의 파티션이 있으므로 마지막 파티션만 확장할 수 있습니다.
마지막 파티션에는 "freebsd-swap"이 아닌 "freebsd-ufs"라는 라벨이 붙어 있습니다. 이 파티션이 실제로 스왑 파티션인 경우 삭제할 수 있습니다.
swapoff -a
gpart delete -i 2 da0s1
그런 다음 ufs 파티션의 크기를 조정할 수 있습니다.
계산해 보세요: 기존 + 무료 - 스왑 => 11 + 188 - 20 == 179
gpart resize -i 1 -s 179G da0s1
스왑 파티션을 생성하고 활성화합니다.
gpart add -t freebsd-swap -l swap da0s1
swapon -a
마지막으로 UFS 공간을 확장합니다.
growfs /