df는 파티션 크기에 따라 cfdisk 및 VirtualBox와 다릅니다.

df는 파티션 크기에 따라 cfdisk 및 VirtualBox와 다릅니다.

재현하려면:

  1. VirtualBox GUI에서 "Linux" 유형 및 "Arch Linux(64비트)" 버전의 새 VM을 생성합니다. 이 프로세스의 일부로 동적 할당이 포함된 8GB VDI 디스크를 생성하고 최신 Arch Linux ISO를 연결합니다.
  2. Arch Linux ISO로 부팅하고 일반적인 방법으로 운영 체제를 설정하십시오.
  3. 운영 체제로 부팅합니다.
  4. 디스크를 채우세요.
  5. 가상 머신 종료
  6. Virtual Media Manager를 열고 디스크 크기를 더 큰 크기(제 경우에는 30GB)로 변경합니다.
  7. Arch Linux ISO로 부팅합니다.
  8. 실행 cfdisk /dev/sda하고 파티션 크기를 변경하십시오.
  9. 파티션 테이블에 씁니다.
  10. 재시작

이때 /dev/sda1 fdisk -lcfdisk /dev/sda30GB로 보고되며 df -h8GB로 보고됩니다. 디스크에 더 이상 아무것도 쓸 수 없습니다.

내가 시도한 해결 방법:

  • 디스크 이미지를 동적으로 할당된 다른 VDI에 복사하고 연결합니다.
  • 디스크 이미지를 동적으로 할당된 다른 디스크 이미지에 복사합니다.가상 하드 디스크그리고 부착하세요.
  • 디스크 이미지를 다른 디스크 이미지로 복사정적으로VDI를 할당하고 연결합니다.

이 문제호스트 OS를 업데이트하거나 다시 시작하지 않고 VirtualBox에서만 이 모든 작업을 수행했다는 점을 제외하면 비슷해 보입니다.

답변1

이것은 작동합니다:

  1. Arch Linux ISO로 부팅합니다.
  2. 달리기resize2fs /dev/sda1

생각하다이는 조정된파일 시스템파티션뿐만이 아닙니다.

관련 정보