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服務)
相關文章
相關標籤/搜索