그래서 파티션을 32G로 줄여보았습니다. 크기 조정 명령을 실행합니다.
╚> sudo btrfs filesystem resize -32G /
Resize device id 1 (/dev/nvme0n1p2) from 465.26GiB to 433.26GiB
보시다시피 출력이 465.26GiB에서 433.26GiB로 성공적으로 축소되었습니다.
그러나 lsblk에서 파티션 크기를 확인하십시오.
nvme0n1 259:0 0 465.8G 0 disk
├─nvme0n1p1 259:1 0 511M 0 part /boot
└─nvme0n1p2 259:2 0 465.3G 0 part /var/log
/var/cache/pacman/pkg
/home
/.snapshots
/
보시다시피 여전히 465GB를 출력하고 cfdisk, parted 등과 같은 도구를 확인하면 파티션에 여전히 465GB가 표시됩니다. 재부팅을 해보았습니다.
답변1
man btrfs filesystem
여기서 무슨 일이 일어나고 있는지 설명합니다.
resize 명령은 기본 파티션의 크기에 따라 작동하지 않습니다. 파일 시스템을 확장/축소하려면 파일 시스템을 확장하기 전에 파티션을 확장하고 파일 시스템 크기를 축소한 후에 파티션을 축소할 수 있는지 확인해야 합니다. 이는 기존 파티션을 사용
fdisk(8)
하거나 삭제하고 원하는 새 크기로 다시 생성 할 수 있습니다 .parted(8)
파티션을 다시 생성할 때 이전과 동일한 시작 파티션 오프셋을 사용해야 합니다.
파티션을 편집할 때 새 파티션이 크기가 조정된 파일 시스템에 맞게 충분히 큰지 확인해야 합니다.