Repquota, похоже, не дает правильного количества используемых блоков, но только для пользователя с назначенными лимитами (30 МБ / 50 МБ):
# repquota -s /skole/tjener/home0
*** Report for user quotas on device /dev/mapper/vg_system-skole+tjener+home0
Block grace time: 7days; Inode grace time: 7days
Space limits File limits
User used soft hard grace used soft hard grace
----------------------------------------------------------------------
root -- 216K 0K 0K 48 0 0
luca -- 531M 0K 0K 2757 0 0
mario +- 117M 30720K 51200K 6days 1962 0 0
Если я сделаю:
# du -sh /skole/tjener/home0/mario
56k
Вместо этого для пользователя без ограничений правильно:
# du -sh /skole/tjener/home0/luca
531M
Запись в / etc / fstab (все в одной строке):
/dev/mapper/vg_system-skole+tjener+home0 /skole/tjener/home0 ext4
nosuid,usrjquota=aquota.user,grpjquota=aquota.group,jqfmt=vfsv0 0 2
Если я попытаюсь записать несколько байтов в доме Марио:
$ echo abcde > test.txt
Я получил:
dm-6: write failed, user block limit reached.
Как я могу это исправить? заранее спасибо
Я получил подсказку только о прошлом ответе здесь, на Serverfault. Я запустил следующую команду:
find /skole/tjener/home0 -type f -user mario -print0 | du -ch --files0-from=- > files.txt
Кот из files.txt говорит:
115M total
Это практически то же значение, что сообщает repquota.