クォータオプション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 これを確認できます。
    • クォータツール:クォータパッケージをインストールします。 Debian/Ubuntu では以下を使用します。
      sudo apt install quota
      
    • クォータカーネルモジュール:クォータカーネルモジュールがロードされていることを確認してください。走る
      lsmod | grep quota
      
      ロードされていない場合、ロードが使用されますsudo modprobe quota
  2. マウント時にクォータを有効にします。

    クォータを有効にする方法は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/パス/ターゲット/マウントポイント
    

おすすめ記事