df сообщает только о свободном месте на диске, как я могу получить разрешенное свободное пространство?
Взгляните на команду quota здесь:
http://linux.die.net/man/1/quota
квота
Например:
квота -u пользователь1
Ответ системы:
Disk quotas for user user1 (uid 501):
Filesystem blocks quota limit grace files quota limit grace
/dev/hda6 992 50000 55000 71 10000 11000
отчет о квотах
Отчет обо всех пользователях с превышением квоты:
квота -q
Сводный отчет по квоте:
repquota -a
Report for user quotas on device /dev/hda5
Block grace time: 7days; Inode grace time: 7days
Block limits File limits
User used soft hard grace used soft hard grace
----------------------------------------------------------------------
root -- 4335200 0 0 181502 0 0
bin -- 15644 0 0 101 0 0
...
user1 -- 1944 0 0 120 0 0
Ограничения для этого пользователя не отображаются, так как ограничения установлены на 0.
Если квоты установлены, команда "quota" показывает детали.
quota -v
попробуйте эту команду
repquota -sa | grep -v "0 0"
Это даст подробный отчет для всех пользовательских учетных записей, например:
/home]# repquota -sa | grep -v "0 0"
*** Report for user quotas on device /dev/root
Block grace time: 7days; Inode grace time: 7days
Block limits File limits
User used soft hard grace used soft hard grace
----------------------------------------------------------------------
usera -- 20018M 977G 977G 351k 0 0
userb -- 11301M 55000M 55000M 106k 0 0
users -- 35192 1000M 1000M 2092 0 0