квоти, не пов'язані з користувачами, а з каталогами


15

Зазвичай квоти виконуються на кожного користувача, як це стосується власності файлу.

Чи можливо застосувати квоту на основі папки таким чином, щоб вміст папки був обмежений у просторі диска?


1
Це можна зробити на btrfs та zfs з пулами. Це неможливо зробити з ext4.
Жил 'SO- перестань бути злим'

Відповіді:


6

Тут же задали і відповіли на це питання:

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

в основному, створіть віртуальну файлову систему, заповнивши файл нулями до потрібного розміру, а потім створіть у цьому файлі файлову систему, а потім переведіть її в каталог, який ви хочете обмежити.

Щоквартальна стаття Linux тут: 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.
Руніум
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.