SFTP數據遷移


背景

服務器部署到aliyun上,之前sftp數據又是在系統盤上,由於現在數據量越來越大,導致系統盤無法滿足現有要求,所以需要對sftp相關數據進行遷移至數據盤。

方案

方案一:原數據復制到新磁盤中,將sftp中的ChrootDirectory設置為新磁盤

方案二:將原數據復制到新磁盤中,將原有數據文件夾路徑修改名稱,建立一個軟連接將sftp軟連接到/mnt/sftp

測試

方案一:

  1. 將所有的sftp/app目錄下的數據遷移到/mnt/sftp
cp -a /home/sftp /mnt/sftp
  1. 修改sftp相關配置文件

將目錄修改為/mnt/sftp即可

重啟sftp服務

service sshd restart
  1. 檢查相關賬號是否正常
  2. 使用測試賬號進行登錄操作
sftp demo@127.0.0.1

成功!

方案二:

  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服務)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM