在 FTP 服务器中配置“两个硬盘”,通常指的是以下两种常见需求之一:
- 数据冗余/备份:两个硬盘互为备份(RAID 1),防止单盘故障导致数据丢失。
- 存储扩容/分区管理:将两个物理硬盘组合成一个逻辑卷(RAID 0/5/10)或分别挂载为不同目录,用于存放不同类别的 FTP 文件。
下面以最常见的 Linux 系统(如 Ubuntu/CentOS) 为例,介绍如何实现“两个硬盘”的 FTP 服务器配置,Windows 服务器类似,但操作界面不同。
✅ 方案一:使用 RAID 1(推荐用于数据安全性)
目标:
两个硬盘完全镜像,任一硬盘损坏,数据不丢失。
步骤:
安装 RAID 工具
sudo apt install mdadm # Debian/Ubuntu # 或 sudo yum install mdadm # CentOS/RHEL
创建 RAID 1 阵列
假设两个硬盘为 /dev/sdb 和 /dev/sdc:
sudo mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb /dev/sdc
格式化 RAID 设备
sudo mkfs.ext4 /dev/md0
挂载 RAID 设备
sudo mkdir /mnt/ftpdata sudo mount /dev/md0 /mnt/ftpdata
设置开机自动挂载
编辑 /etc/fstab:
sudo nano /etc/fstab
添加一行:
/dev/md0 /mnt/ftpdata ext4 defaults 0 0
配置 FTP 服务器指向该目录
以 vsftpd 为例:
sudo nano /etc/vsftpd.conf
设置:
local_root=/mnt/ftpdata
重启服务:
sudo systemctl restart vsftpd
✅ 方案二:使用两个独立硬盘(分别挂载不同目录)
目标:
/dev/sdb挂载为/mnt/ftp1/dev/sdc挂载为/mnt/ftp2- FTP 用户可访问不同目录,或不同用户组对应不同硬盘
步骤:
分别格式化硬盘
sudo mkfs.ext4 /dev/sdb sudo mkfs.ext4 /dev/sdc
创建挂载点并挂载
sudo mkdir /mnt/ftp1 /mnt/ftp2 sudo mount /dev/sdb /mnt/ftp1 sudo mount /dev/sdc /mnt/ftp2
设置开机自动挂载(编辑 /etc/fstab)
/dev/sdb /mnt/ftp1 ext4 defaults 0 0
/dev/sdc /mnt/ftp2 ext4 defaults 0 0
配置 FTP 服务器支持多目录
以 vsftpd 为例,可以使用虚拟用户或本地用户家目录指向不同路径:
- 创建用户
user1,家目录设为/mnt/ftp1 - 创建用户
user2,家目录设为/mnt/ftp2
sudo useradd -d /mnt/ftp1 -s /sbin/nologin user1 sudo useradd -d /mnt/ftp2 -s /sbin/nologin user2 sudo passwd user1 sudo passwd user2
确保 vsftpd 配置中允许本地用户登录:
local_enable=YES write_enable=YES
重启 vsftpd:
sudo systemctl restart vsftpd
✅ 方案三:使用 LVM(逻辑卷管理)实现灵活扩容
目标:
将两个硬盘合并为一个逻辑卷,未来可随时扩展。
步骤简述:
- 初始化物理卷:
sudo pvcreate /dev/sdb /dev/sdc
- 创建卷组:
sudo vgcreate vg_ftp /dev/sdb /dev/sdc
- 创建逻辑卷:
sudo lvcreate -l 100%FREE -n lv_ftp vg_ftp
- 格式化并挂载:
sudo mkfs.ext4 /dev/vg_ftp/lv_ftp sudo mkdir /mnt/ftpdata sudo mount /dev/vg_ftp/lv_ftp /mnt/ftpdata
- 配置 FTP 指向
/mnt/ftpdata
🔒 安全建议
- 权限设置:确保 FTP 用户对挂载目录有读写权限。
sudo chown -R ftpuser:ftpgroup /mnt/ftpdata sudo chmod -R 755 /mnt/ftpdata
- 防火墙:开放 FTP 端口(21 和被动模式端口范围)。
- SSL/TLS:启用 FTPS 加密传输。
- 监控:使用
smartctl监控硬盘健康状态。
| 方案 | 适用场景 | 优点 | 缺点 |
|---|---|---|---|
| RAID 1 | 数据安全优先 | 冗余备份,容错 | 空间利用率 50% |
| 独立硬盘 | 分类存储 | 灵活,空间 100% 利用 | 无冗余,单盘故障丢失数据 |
| LVM | 未来扩容 | 灵活扩展,统一管理 | 配置稍复杂 |
根据你的需求选择合适方案,如果是生产环境,推荐 RAID 1 + 定期备份。
如需 Windows 服务器配置方法,请告知,我可提供 IIS FTP 或 FileZilla Server 的配置步骤。
首发原创文章,作者:世雄 - 原生数据库架构专家,如若转载,请注明出处:https://idctop.com/article/487469.html



