квоты связаны не с пользователями, а с каталогами


15

Обычно для каждого пользователя устанавливаются квоты, связанные с собственностью файла.

Можно ли применять квоту на основе папок таким образом, чтобы содержимое папки ограничивалось дисковым пространством?


1
Это можно сделать на btrfs и zfs с пулами. Это не может быть сделано с ext4.
Жиль "ТАК - перестань быть злым"

Ответы:


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


Хорошо, но это резервирует пространство от начала. Это действительно не помогает экономить место на диске. Означает ли это, что нет НИКАКОГО решения этой проблемы, которое сохраняет используемое дисковое пространство минимальным?
Лоренц Мейер

1
@LorenzMeyer: Вы можете ограничить использование фактически используемого дискового пространства, используя разреженный файл вместо полноценного файла. Хотя вы можете легко столкнуться с проблемами, когда на реальном жестком диске заканчивается свободное место . Например, truncate -s 512M foo;файловая система (например, ext3) сделает файл менее разреженным, но занимаемый размер все еще будет намного меньше. Например, разреженный файл размером 100 МБ занимает около 7,7 МБ пространства после того, как он был отформатирован с помощью ext3.
Runium
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.