新しいUbuntu16.04でftpユーザーのクォータを設定しようとしていました。私はこれを使っていました flow
しかし、最後に「quotaon /」を実行した後、エラーが発生しました。
クォータオン:/ dev/vda1で//aquota.userを使用[/]:そのようなプロセスはありません
クォータオン:クォータ形式はカーネルではサポートされていません。
私は代替チュートリアルを見つけました ここ
apt-get -y install linux-image-generic
apt-get -y install linux-headers-generic
apt-get -y install linux-image-extra-`uname -r`
カーネル上書き方法これはあまり良いアプローチではないと思います。
「クォータオン」に代わるものはないのだろうか?カーネルから削除されると、通常の代替機能が必要になりますか?または、「linux-image-generic ...」を再インストールせずにクォータオンを有効にする他の方法はありますか?
仮想マシン内で仮想カーネルを実行している場合、これは既知の バグ であり、パッケージlinux-image-extra-virtual
をインストールすることで修正できます。
それ以外の場合は、クォータを有効にするためのより良いチュートリアルがStack Overflow post buntuクォータ形式はカーネルでサポートされていません にあります。これはあなたが見つけたものよりも包括的です。
これには、Linuxカーネルのmodifyingは含まれませんが、quotaモジュールが起動時に開始されるだけなので、quotaコマンドが有効になります。デフォルトでは、これらのカーネルモジュールは有効になっていないため、クォータは使用できません。
完全を期すために、ここに答えの関連部分があります:
不足している完全なlinux-genericパッケージをインストールできます。
apt-get -y install linux-generic
またはエクストラパッケージのみ(私はこれが好きです):
apt-get -y install linux-image-generic apt-get -y install linux-headers-generic apt-get -y install linux-image-extra-`uname -r`
ブートを開始するには、クォータモジュールを追加する必要があります。
echo quota_v1 >> /etc/modules echo quota_v2 >> /etc/modules reboot
それが機能しているかどうかを確認します。
Sudo -s cat /proc/modules | grep -i quota quota_v1 16384 0 - Live 0xffffffffc037c000 quota_v2 16384 2 - Live 0xffffffffc0377000 quota_tree 20480 1 quota_v2, Live 0xffffffffc0250000 quotaon -pa group quota on / (/dev/sda1) is on user quota on / (/dev/sda1) is on
両方のクォータがアクティブ化されます。