我正在尝试为我的 Ubuntu Desktop 12.04 LTS 系统中的特定用户指定磁盘空间量。我通过编辑 /etc/fstab 手动配置磁盘配额,并在第四个字段的默认选项旁边添加另外 2 个选项(例如 usrquota 和 grpquota)。
然后我使用 edquota 命令为我的用户指定磁盘空间量
$ edquota -u 用户
之后,出现了新的屏幕,其中有两种大小可供指定,例如块和 inode。我都不知道。我只知道人类可读的大小(例如 KB、MB、GB 等)。
如果有人能告诉我 inode 是什么意思以及它的大小是多少? 1 个块中有多少字节? 我会很高兴。
谢谢。
答案1
“块” 有多种不同的含义:有时它是取决于文件系统的字节数,有时它是取决于应用程序的字节数。Linux 配额工具使用 1024 字节或 1 千字节的块大小。因此,要将用户限制为 50MB,您需要将其限制设置为 50000 个块。
对于inode来说,一个inode代表一个文件(包括目录),与其大小有关。
您可以使用 查看当前磁盘使用情况df
(默认单位为千字节,您可以使用-h
或切换到 k/M/G/… 前缀以-B 4096
显示 4096 字节块的数量)。要查看当前 inode 使用情况,请使用df -i
。