Я пытаюсь указать объем дискового пространства для конкретного пользователя в моей системе Ubuntu Desktop 12.04 LTS. Я вручную настраиваю дисковую квоту, редактируя / etc / fstab и добавляя еще 2 параметра рядом с параметром по умолчанию в четвертом поле (например, usrquota и grpquota).
Затем я использую команду edquota, чтобы указать объем дискового пространства для моего пользователя
$ edquota -u user
После этого появился новый экран, и для него есть 2 вида размера указав, например, блоки и иноды. Я не знаю ни того, ни другого. Я знаю только размер, читаемый человеком (например, КБ, МБ, ГБ и т. Д.).
Я буду рад, если кто-нибудь скажет мне, что означает инод и сколько он стоит? и сколько байтов в 1 блоке?
Спасибо.
«Блок» используется в нескольких различных значениях: иногда это число байтов, которое зависит от файловой системы, иногда это количество байтов, которое зависит от приложения. В инструменте Linux Quota используется блок размером 1024 байта или 1 килобайт. Таким образом, чтобы ограничить пользователя до 50 МБ, вы должны установить его ограничение в 50000 блоков.
Что касается inode, один inode означает один файл (включая каталоги) относительно его размера.
Текущее использование диска можно просмотреть с помощью df
(в килобайтах по умолчанию вы можете переключиться на префиксы k / M / G /… с помощью -h
или -B 4096
, чтобы показать количество 4096-байтовых блоков) , Чтобы увидеть текущее использование инода, используйте df -i
.