재현하려면:
- VirtualBox GUI에서 "Linux" 유형 및 "Arch Linux(64비트)" 버전의 새 VM을 생성합니다. 이 프로세스의 일부로 동적 할당이 포함된 8GB VDI 디스크를 생성하고 최신 Arch Linux ISO를 연결합니다.
- Arch Linux ISO로 부팅하고 일반적인 방법으로 운영 체제를 설정하십시오.
- 운영 체제로 부팅합니다.
- 디스크를 채우세요.
- 가상 머신 종료
- Virtual Media Manager를 열고 디스크 크기를 더 큰 크기(제 경우에는 30GB)로 변경합니다.
- Arch Linux ISO로 부팅합니다.
- 실행
cfdisk /dev/sda
하고 파티션 크기를 변경하십시오. - 파티션 테이블에 씁니다.
- 재시작
이때 /dev/sda1 fdisk -l
은 cfdisk /dev/sda
30GB로 보고되며 df -h
8GB로 보고됩니다. 디스크에 더 이상 아무것도 쓸 수 없습니다.
내가 시도한 해결 방법:
- 디스크 이미지를 동적으로 할당된 다른 VDI에 복사하고 연결합니다.
- 디스크 이미지를 동적으로 할당된 다른 디스크 이미지에 복사합니다.가상 하드 디스크그리고 부착하세요.
- 디스크 이미지를 다른 디스크 이미지로 복사정적으로VDI를 할당하고 연결합니다.
이 문제호스트 OS를 업데이트하거나 다시 시작하지 않고 VirtualBox에서만 이 모든 작업을 수행했다는 점을 제외하면 비슷해 보입니다.
답변1
이것은 작동합니다:
- Arch Linux ISO로 부팅합니다.
- 달리기
resize2fs /dev/sda1
나생각하다이는 조정된파일 시스템파티션뿐만이 아닙니다.