SFTP数据迁移

背景

服务器部署到aliyun上,以前sftp数据又是在系统盘上,因为如今数据量愈来愈大,致使系统盘没法知足现有要求,因此须要对sftp相关数据进行迁移至数据盘。shell

方案

方案一:原数据复制到新磁盘中,将sftp中的ChrootDirectory设置为新磁盘

方案二:将原数据复制到新磁盘中,将原有数据文件夹路径修更名称,创建一个软链接将sftp软链接到/mnt/sftp

测试

方案一:

  1. 将全部的sftp/app目录下的数据迁移到/mnt/sftp
cp -a /home/sftp /mnt/sftp
  1. 修改sftp相关配置文件

将目录修改成/mnt/sftp便可服务器

重启sftp服务app

service sshd restart
  1. 检查相关帐号是否正常
  2. 使用测试帐号进行登陆操做
sftp demo@127.0.0.1

成功!ssh

方案二:

  1. 将全部的sftp/app目录下的数据迁移到/mnt/sftp
cp -a /home/sftp /mnt/sftp
  1. 重命名并创建软链接
mv /home/sftp /home/sftp_bak
ln -s /mnt/sftp sftp
  1. 重启sftp服务
service sshd restart
  1. 检查相关帐号是否正常
  2. 使用测试帐号进行登陆操做
sftp demo@127.0.0.1

成功!测试

方案评估

  1. 两个方案都是得迁移原数据后才能对其进行操做
  2. 方案一,须要操做修改sftp相关配置,并须要重启sshd服务
  3. 方案二,须要重命名原始文件,并创建软链接(无需重启sshd服务)
相关文章
相关标签/搜索