Как установить ограничение на размер каталога в Linux?
Я читал об ограничении размера каталога - например, создание больших файлов, форматирование, монтирование и т. Д. Но это все очень сложно. Существует ли утилита или что-то еще, чтобы установить ограничение на уже существующий каталог?
2 ответа
Решение
Квота основана на файловых системах, но вы всегда можете создать виртуальную файловую систему и смонтировать ее в определенный (пустой) каталог с флагами usrquota и / или grpquota.
По шагам это будет:
- создать точку монтирования
- создайте файл, полный /dev/zero, достаточно большой до максимального размера, который вы хотите зарезервировать для виртуальной файловой системы
- отформатируйте этот файл с файловой системой ext3 (вы можете отформатировать дисковое пространство, даже если это не блочное устройство, но дважды проверьте синтаксис каждой команды - опасного - форматирования)
- смонтируйте только что отформатированное дисковое пространство в каталоге, который вы создали как точку монтирования, например, Code:
mount -o loop,rw,usrquota,grpquota /path/to/the/formatted/disk/space /path/of/mount/point
- Установите правильные разрешения
- Установите квоты и трюк готов.