ユーザーではなくディレクトリにリンクされているクォータ


15

通常、ファイルの所有権に関連して、クォータはユーザーごとに適用されます。

フォルダの内容がディスク容量に制限されるような方法で、フォルダ単位でクォータを適用することは可能ですか?


1
これは、プールのあるbtrfsおよびzfsで実行できます。ext4ではできません。
ジル 'SO-悪であるのをやめる'

回答:


6

同じ質問がここで尋ねられ、答えられました:

/programming/8148715/how-to-set-limit-on-directory-size-in-linux

基本的に、必要なサイズまでゼロでファイルを埋めて仮想ファイルシステムを作成し、そのファイルにファイルシステムを作成してから、制限したいディレクトリにループマウントします。

Linux Quartlyの記事はこちら:http : //www.linuxquestions.org/questions/linux-server-73/directory-quota-601140/

チュートリアルはこちら:http : //souptonuts.sourceforge.net/quota_tutorial.html


OK、しかしこれは最初からスペースを確保します。本当にディスクスペースを節約するのに役立ちません。これが存在しないことを、意味してNO最小限の使用ディスクスペースを保持します。この問題を解決するには?
ローレンツマイヤー

1
@LorenzMeyer:本格的なファイルの代わりにスパースファイルを使用することにより、実際に使用されるディスク領域の使用を制限できます。ただし、実際のHDDのディスク領域が不足すると、簡単にトラブルに遭遇する可能性があります。たとえば、ファイルシステム(たとえば、ext3)はファイルのスパースを少なくしますが、占有サイズはそれよりはるかに小さくなります。たとえば、100MiBのスパースファイルは、ext3でフォーマットされた後、約7.7 MiBのスペースを占有します。truncate -s 512M foo;
ルニウム
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.