質問: 通常の方法でubuntu16.04のクォータを使用する 新しい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 両方のクォータがアクティブ化されます。