이 커널은 조각 모음 범위 ioctl을 지원하지 않습니다. 옵션 없이 시도해 보십시오.

이 커널은 조각 모음 범위 ioctl을 지원하지 않습니다. 옵션 없이 시도해 보십시오.

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

관련 정보