在 Debian 上给 FTPServer(通常指 vsftpd / proftpd / pure-ftpd)扩容,一般不是“升级软件”,而是扩容磁盘空间或调整用户目录容量。下面按常见场景给你一套完整思路。
df -h
lsblk
重点看:
/home、/srv/ftp、/var/ftp)lsblk
如果是 ext4:
sudo growpart /dev/sda 1 # 扩容分区
sudo resize2fs /dev/sda1 # 扩容文件系统
如果是 xfs:
sudo xfs_growfs /dev/sda1
✅ 完成后:
df -h
适合:
fdisk -l
mkfs.ext4 /dev/sdb
mkdir /mnt/ftpdata
mount /dev/sdb /mnt/ftpdata
rsync -av /srv/ftp/ /mnt/ftpdata/
umount /mnt/ftpdata
mount /dev/sdb /srv/ftp
blkid
编辑 /etc/fstab:
UUID=xxxx /srv/ftp ext4 defaults 0 2
适合:
mkdir /data/ftpuser
usermod -d /data/ftpuser ftpuser
ln -s /data/ftpuser /home/ftpuser
⚠️ 注意权限:
chown -R ftpuser:ftpuser /data/ftpuser
✅ 支持 用户配额(Quota)
apt install quota
/dev/sda1 /home ext4 defaults,usrquota,grpquota 0 2
mount -o remount /home
quotacheck -cum /home
quotaon /home
edquota ftpuser
df -h
du -sh /srv/ftp/*
ls -ld /srv/ftp
| 场景 | 推荐方案 |
|---|---|
| 云服务器 | ✅ 方案一 |
| 原磁盘满 | ✅ 挂载新盘 |
| 单个用户容量小 | ✅ 软链接 |
| 限制用户大小 | ✅ Quota |
如果你告诉我:
我可以给你精确到每一步的命令。