compress=lzo
에 추가하기 위해 BTRFS 파일 시스템을 압축하려고 합니다 /etc/fstab
. Live CD로 부팅하고 다음 명령을 실행했습니다.
sudo mount /dev/mapper/root /mnt
sudo btrfs filesystem defragment -r -v -clzo /mnt
다음과 같은 결과가 나타납니다.
ERROR: defrag range ioctl not supported in this kernel, please try without any options.
무엇이 잘못되었으며 해결할 수 있는 방법이 있나요? 다른 BTRFS 볼륨은 정상적으로 실행되지만 /
.
답변1
나는 같은 문제를 가지고있다. 이유는 모르겠지만 한 번에 하나의 하위 디렉터리를 지정하여 조각 모음 및 압축을 수행할 수 있었습니다.
sudo btrfs filesystem defragment -r -clzo /var
실행 중인 파일 시스템에서 이 작업을 수행하고 있다는 점에 유의하세요. 또한 문제를 유발하는 것은 -r 옵션(조각 모음/하위 디렉터리)입니다.
답변2
Ubuntu 15.04를 새로 설치할 때 비슷한 문제가 있었고 해결책은 PATH
제공한 마운트 지점이 조각 모음을 수행할 BTRFS 볼륨이어야 한다는 것이었습니다.
예를 들어 on sda3
으로 설치 했지만 다음 명령이 실패합니다.@home
/home
$ sudo btrfs filesystem defragment -r -clzo $HOME ERROR: defrag range ioctl not supported in this kernel, please try without any options.
그러나 다음 작품
sudo btrfs filesystem defragment -r -clzo /home