f2fs 파일 시스템에서 할당량 옵션을 사용하려고 합니다. f2fs를 사용하여 파일 시스템을 만들었고 마운트 지점이 있습니다. /etc/fstab에 할당량 마운트 옵션을 추가하고 장치(sd 카드)를 다시 마운트한 후 다음 명령을 사용하여 확인했습니다. cat /proc/mounts | grep ' /mnt/xyz '
장치 마운트 옵션에서 업데이트된 할당량 옵션을 볼 수 없습니다.
내 Linux 커널은 v5.11이고 Linux 커널 v5.14는 할당량 옵션(https://www.ansymbol.com/linux/v5.14/ident/quota_ino).
quotacheck: 마운트 지점(또는 장치) /media/venk/UserData를 찾을 수 없거나 할당량이 활성화되지 않았습니다.
quotacheck: 확인할 파일 시스템을 찾을 수 없거나 할당량 옵션 없이 마운트되었습니다.
해결책이 있나요?
답변1
f2fs 파일 시스템에 대한 할당량 옵션을 활성화하려면 다음과 같은 여러 단계가 필요합니다.
전제 조건:
- 커널 지원: 커널 버전이 f2fs 할당량을 지원하는지 확인하세요. 커널 문서에서 "f2fs quotas"를 실행 하고 검색하여
uname -r
이를 확인할 수 있습니다. - 할당량 도구: 할당량 패키지를 설치합니다. 데비안/우분투에서는 다음을 사용하십시오.
sudo apt install quota
- 할당량 커널 모듈: 할당량 커널 모듈이 로드되었는지 확인하세요. 달리기
로드되지 않은 경우 로드가 사용됩니다lsmod | grep quota
sudo modprobe quota
.
- 커널 지원: 커널 버전이 f2fs 할당량을 지원하는지 확인하세요. 커널 문서에서 "f2fs quotas"를 실행 하고 검색하여
마운트 시 할당량을 활성화합니다.
할당량을 활성화하는 방법에는 두 가지가 있습니다.
fstab을 사용하세요:
- 파일 을 편집하세요
/etc/fstab
. - f2fs 파일 시스템에 해당하는 라인을 찾으세요.
usrquota
설치 옵션에 및grpquota
옵션(또는 프로젝트 할당량)을 추가합니다.prjquota
예를 들어:/dev/sdX1 /path/to/mountpoint f2fs defaults,usrquota,grpquota 0 0
- 파일을 저장하고 파일 시스템을 다시 마운트합니다.
sudo mount -o remount /path/to/mountpoint
- 파일 을 편집하세요
마운트 명령을 사용하십시오.
sudo mount -o usrquota,grpquota /dev/sdX1 /path/to/mountpoint
사용자 할당량을 활성화합니다.
할당량으로 마운트한 후
quotacheck
다음 명령을 사용하여 사용자 및 그룹에 대한 할당량을 활성화합니다.sudo quotacheck -ug /path/to/mountpoint
할당량 한도를 설정합니다.
quota
사용자 또는 그룹에 대한 특정 할당량 제한을 설정하려면 다음 명령을 사용하십시오 .sudo 할당량 -u<사용자 이름> -b 10G/경로/대상/마운트포인트 sudo 할당량 -g<그룹 이름>-b 10G/경로/대상/마운트포인트