如何将 NextCloud 文件保存到 EFS

如何将 NextCloud 文件保存到 EFS

因此,我在 EC2 实例中有一个 nextcloud 服务器,我已将 EFS 安装到该服务器,但我不确定如何让 nextcloud 将文件保存在 EFS 而不是 EC2 上。是否有任何指南或教程可以向您展示如何执行此类操作?

非常感谢任何帮助或想法!

谢谢

答案1

常规过程是停止 Nextcloud,将文件从本地实例存储移动到 EFS,移动挂载点,然后重新启动 Nextcloud。

它会像这样:

  1. 将 EFS 挂载到临时目录中。

    sudo mkdir /mnt/efs
    sudo mount -t efs fs-12345678:/ /mnt/efs
    
  2. 停止 Nextcloud

    更改为 Nextcloud 安装目录,然后:

    sudo -u php php occ maintenance:mode --on
    
  3. 将 Nextcloud 数据文件移动到 EFS

    sudo mv -v /nextcloud/datadirectory/.??* /nextcloud/datadirectory/.?? /mnt/efs
    
  4. 验证数据目录是否为空

    sudo ls -al /nextcloud/datadirectory
    
  5. 从临时目录卸载 EFS

    sudo umount /mnt/efs
    
  6. 将 EFS 挂载为 Nextcloud 数据目录

    sudo mount -t efs fs-12345678:/ /nextcloud/datadirectory
    
  7. 在中设置永久挂载点/etc/fstab

    fs-12345678:/ /nextcloud/datadirectory efs _netdev 0 0
    
  8. 如果有必要,修复挂载点和文件的所有权和权限

  9. 重启 Nextcloud

    sudo -u php php occ maintenance:mode --off
    

您应该更改上面显示的用户名和目录以匹配您自己的安装。

相关内容