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
これを確認できます。 - クォータツール:クォータパッケージをインストールします。 Debian/Ubuntu では以下を使用します。
sudo apt install quota
- クォータカーネルモジュール:クォータカーネルモジュールがロードされていることを確認してください。走る
ロードされていない場合、ロードが使用されますlsmod | grep quota
sudo modprobe quota
。
- カーネルサポート:カーネルバージョンがf2fsクォータをサポートしていることを確認してください。カーネル文書で「f2fs quotas」を実行して検索することで
マウント時にクォータを有効にします。
クォータを有効にする方法は2つあります。
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/パス/ターゲット/マウントポイント