Linux Quota 实现原理详解
一、Quota 的核心目标
限制某个用户或组在某个文件系统上的资源使用。
磁盘块(blocks):用户可使用的磁盘总空间(单位 KB)
inode 数量(inodes):用户可创建的文件/目录数量
二、Quota 的整体架构
+-------------------+
| 应用层进程 |
+--------+----------+
|
v
+-------------------------------+
| 系统调用(open/write) |
+-------------------------------+
|
v
+------------------------------+
| VFS(虚拟文件系统层) |
| - 检查 quota 是否启用 |
| - 检查 UID/GID 限制 |
+------------------------------+
|
v
+--------------------------------------+
| 文件系统驱动(如 ext4) |
+--------------------------------------+
|