linux磁盘配额.pdf
Linux 磁盘配额配置详解 Linux 磁盘配额是一种控制用户或组在文件系统中磁盘空间使用的机制。它可以对用户和组实施磁盘配额,限制他们在文件系统中的磁盘空间使用。Linux 下面可以针对 ext2 和 ext3 的文件系统来做磁盘配额。 配置磁盘配额需要经过四个步骤:添加参数、生成磁盘配额数据库、启用磁盘配额和编辑磁盘配额。 添加参数 在分区挂载选项上添加两个参数:usrquota 和 grpquota。这两个参数分别表示可以对用户和组来做磁盘配额。可以通过编辑 /etc/fstab 文件来添加这两个参数。例如,添加以下内容到 /etc/fstab 文件中: ``` /dev/sda8 /mnt ext3 defaults,usrquota,grpquota ``` 然后,使用 mount 命令来使参数生效: ``` mount -o remount /dev/sda8 ``` 生成磁盘配额数据库 使用 quotacheck 命令生成磁盘配额数据库。例如: ``` quotacheck -cumg /dev/sda8 ``` 这将生成两个文件:aquota.user 和 aquota.group,这两个文件用于存储磁盘配额信息。 启用磁盘配额 使用 quotaon 命令来启用磁盘配额功能。例如: ``` quotaon /dev/sda8 ``` 当然,也可以使用 quotaoff 命令来关闭磁盘配额功能。 编辑磁盘配额 使用 edquota 命令来编辑磁盘配额。例如: ``` edquota user1 ``` 这将允许我们针对用户 user1 来编辑磁盘配额。 在 Linux 中,磁盘配额可以对用户和组实施软限制和硬限制。软限制是指可以超过的限制,而硬限制是指不能超过的限制。例如,可以将用户 user1 的软限制设置为 100MB,硬限制设置为 150MB。 Linux 磁盘配额是一种非常实用的机制,可以帮助系统管理员控制用户和组在文件系统中的磁盘空间使用。