我想为我的 Linux 系统上的每个用户提供配额,以便每个用户只能获得指定数量的磁盘空间。
答案1
理想情况下,您将 /home 作为一个单独的分区。如果是这样,请尝试以下操作:
查找 /home 的文件系统,例如:
mount | grep "/home"
/dev/sda3 on /home type ext3 (rw,noatime,errors=remount-ro)
mount -o remount,quota /home
quotacheck /dev/sda3
edquota username
在其中设置软配额和硬配额。这仅适用于当前启动,要使其在重新启动后继续存在,请编辑 /etc/fstab 并在 /dev/sda3 的挂载选项末尾添加“quota”(在此示例中)。
答案2
Fredley 教程有点过时了。这个才是你需要的:配额迷你指南
基本上,您需要启用配额/etc/fstab
并使用配额工具(主要是)配置配额。配置为 cron 作业edquota
也很酷。quotacheck
请记住,配额是针对每个文件系统启用的,因此如果您有 3 个不同的分区,则必须启用并编辑每个分区的配额。只需仔细阅读操作指南,您就会明白。