sudo apt update && sudo apt install quota vsftpd # 安装配额工具和FTP服务器
/etc/fstab
,在对应分区选项中添加 usrquota,grpquota
(如 /dev/sda1 /home ext4 defaults,usrquota,grpquota 0 2
)。sudo mount -o remount /home
sudo quotacheck -cum /home # 初始化配额数据库
sudo quotaon -vug /home # 启用用户/组配额
sudo edquota -u username # 编辑用户配额(设置软限制/硬限制,单位为KB)
示例:限制用户使用100MB存储空间Disk quotas for user username:
Filesystem blocks soft hard inodes soft hard
/dev/sda1 0 102400 1048576 0 0 0
sudo apt-get clean && sudo apt-get autoclean
sudo find /var/log -type f -name "*.log" -exec truncate -s 0 {} \;
sudo find / -type f -size +100M -exec ls -lh {} \; # 查找大于100MB的文件
sudo gzip /var/log/*.log # 压缩日志文件
sudo quota -u username # 查看用户配额
sudo df -h # 查看磁盘整体使用情况
/etc/vsftpd.conf
)中启用了配额支持。以上方法可有效管理Ubuntu FTP服务器的存储空间,避免空间不足导致服务中断。