할당량 옵션 f2fs 파일 시스템을 활성화하는 방법은 무엇입니까?

할당량 옵션 f2fs 파일 시스템을 활성화하는 방법은 무엇입니까?

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 파일 시스템에 대한 할당량 옵션을 활성화하려면 다음과 같은 여러 단계가 필요합니다.

  1. 전제 조건:

    • 커널 지원: 커널 버전이 f2fs 할당량을 지원하는지 확인하세요. 커널 문서에서 "f2fs quotas"를 실행 하고 검색하여 uname -r 이를 확인할 수 있습니다.
    • 할당량 도구: 할당량 패키지를 설치합니다. 데비안/우분투에서는 다음을 사용하십시오.
      sudo apt install quota
      
    • 할당량 커널 모듈: 할당량 커널 모듈이 로드되었는지 확인하세요. 달리기
      lsmod | grep quota
      
      로드되지 않은 경우 로드가 사용됩니다 sudo modprobe quota.
  2. 마운트 시 할당량을 활성화합니다.

    할당량을 활성화하는 방법에는 두 가지가 있습니다.

    • fstab을 사용하세요:

      1. 파일 을 편집하세요 /etc/fstab.
      2. f2fs 파일 시스템에 해당하는 라인을 찾으세요.
      3. usrquota설치 옵션에 및 grpquota옵션(또는  프로젝트 할당량)을 추가합니다. prjquota예를 들어:
        /dev/sdX1 /path/to/mountpoint f2fs defaults,usrquota,grpquota 0 0
        
      4. 파일을 저장하고 파일 시스템을 다시 마운트합니다.
        sudo mount -o remount /path/to/mountpoint
        
    • 마운트 명령을 사용하십시오.

      sudo mount -o usrquota,grpquota /dev/sdX1 /path/to/mountpoint
      
  3. 사용자 할당량을 활성화합니다.

    할당량으로 마운트한 후 quotacheck다음 명령을 사용하여 사용자 및 그룹에 대한 할당량을 활성화합니다.

    sudo quotacheck -ug /path/to/mountpoint
    
  4. 할당량 한도를 설정합니다.

    quota사용자 또는 그룹에 대한 특정 할당량 제한을 설정하려면 다음 명령을 사용하십시오 .

    sudo 할당량 -u<사용자 이름>  -b 10G/경로/대상/마운트포인트
    sudo 할당량 -g<그룹 이름>-b 10G/경로/대상/마운트포인트
    

관련 정보