如何把onedirver挂载到服务器

fiy 其他 62

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    将OneDrive挂载到服务器上可以方便地与云驱动器进行交互和管理。下面是一种常见的方法,可以帮助您实现这一目标。

    1. 安装FUSE库:FUSE(Filesystem in Userspace)是一个允许用户在用户空间创建文件系统的库。在Linux系统上,可以通过以下命令安装FUSE库:
    sudo apt-get install fuse
    
    1. 安装rclone工具:rclone是一个用于与不同云储存服务进行交互的命令行工具。它支持与OneDrive等多个云储存服务进行连接和操作。您可以按照rclone的官方文档下载和安装rclone。

    2. 配置rclone连接OneDrive:首先,使用以下命令运行rclone配置向导:

    rclone config
    

    根据提示,依次输入名称、类型、应用程序ID、应用程序密码等信息来配置OneDrive连接。在配置过程中,您还可以选择是否将配置文件存储在本地。

    1. 挂载OneDrive到服务器:使用以下命令将OneDrive挂载到指定目录(例如/mnt/onedrive):
    rclone mount <配置名称>:<远程目录> <本地目录> --allow-other --vfs-cache-mode full
    

    其中,<配置名称>是之前在rclone配置中设置的名称,<远程目录>是您在OneDrive上的远程目录路径,<本地目录>是您想要挂载到的本地目录路径。–allow-other选项可以允许其他用户访问挂载点,–vfs-cache-mode full选项可以启用缓存以提高性能。

    现在,您已经成功将OneDrive挂载到了服务器上。您可以在挂载目录(例如/mnt/onedrive)中访问和操作OneDrive中的文件和文件夹。

    请注意,挂载点可能需要手动配置系统的自动挂载选项,以确保在服务器启动时自动挂载OneDrive。

    总结:通过安装FUSE库、配置rclone连接OneDrive,并使用rclone mount命令将OneDrive挂载到服务器上,您可以方便地使用服务器与OneDrive进行交互和管理。

    1年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    将OneDrive挂载到服务器是一个很有用的功能,它可以方便地将OneDrive中的文件和文件夹直接映射到服务器上的特定目录。这样一来,您就可以在服务器上像访问本地文件一样访问和管理OneDrive中的文件。以下是将OneDrive挂载到服务器的步骤:

    1. 安装 OneDrive Sync 客户端:首先,需要在服务器上安装OneDrive Sync 客户端。这可以通过到Microsoft官网下载OneDrive客户端的安装程序来完成。根据您的服务器操作系统的不同,您可以选择适当的版本进行下载。安装程序会引导您完成安装过程并设置OneDrive帐户。

    2. 配置OneDrive Sync 客户端:在安装完成后,打开OneDrive Sync 客户端,并使用您的OneDrive帐户登录。接下来,您可以选择要同步的文件和文件夹,并设置同步选项,例如同步频率和保存路径。

    3. 创建用于挂载的目录:在服务器上选择一个适当的目录来挂载OneDrive。您可以在此目录下创建一个新的文件夹,用于存放OneDrive中的文件和文件夹。

    4. 挂载OneDrive到服务器:在Linux服务器上,您可以使用FUSE模块将OneDrive挂载到文件系统中。FUSE允许您创建一个虚拟文件系统,并将OneDrive映射到其中。在Windows服务器上,您可以直接将OneDrive Sync 客户端的同步文件夹设置为要挂载OneDrive的目录。

    5. 设置挂载自动化:为了方便起见,您可以将OneDrive的挂载设置为服务器启动时自动进行。在Linux服务器上,您可以修改/etc/fstab文件,并添加一条挂载到OneDrive的规则。在Windows服务器上,您可以将OneDrive Sync 客户端添加到启动项,并将其设置为在服务器启动时自动登录和挂载。

    通过以上步骤,您就可以成功地将OneDrive挂载到服务器上,并在服务器上方便地访问和管理OneDrive中的文件和文件夹。这将极大地提高您的工作效率,并使得数据的同步和共享更加方便。

    1年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    挂载 OneDrive 到服务器需要以下步骤:

    1. 安装 FUSE 和其他必要的依赖项:
      首先,确保 Linux 服务器上已安装 FUSE(Filesystem in Userspace)。使用以下命令安装 FUSE:

      sudo apt-get update
      sudo apt-get install fuse
      

      还可能需要安装其他依赖项,具体取决于你使用的 Linux 发行版。

    2. 创建 OneDrive API 应用:
      在开始之前,你需要注册一个 OneDrive API 应用来获取相关的身份验证标识和密钥。在 Azure 门户网站上创建一个新的应用程序并获取 clientId 和 clientSecret。

    3. 安装 onedrive-d商家(OneDrive 磁盘同步工具):

      • 使用以下命令在 Linux 上安装 OneDrive-d 商家:
        sudo add-apt-repository ppa:yann1ck/onedrive
        sudo apt-get update
        sudo apt-get install onedrive-d
        
      • 安装完成后,使用以下命令配置 onedrive-d:
        onedrive-d
        

        根据提示输入你的 OneDrive 账户详细信息,包括 clientId 和 clientSecret。

    4. 设置挂载配置文件:

      • 在服务器上创建一个挂载配置文件,用于配置 OneDrive 的挂载点和相关选项。可以使用以下命令创建一个配置文件,例如 onedrive.conf
        sudo nano /etc/onedrive.conf
        
      • 在配置文件中,添加以下内容并保存:
        export ONEDRIVE_MOUNT_POINT=/path/to/mount/point
        export ONEDRIVE_CONFIG_FILE=/root/.config/onedrive/onedrive-d.conf
        export ONEDRIVE_ENABLE_NOTIFY=false
        export ONEDRIVE_ENABLE_LOG=true
        

        /path/to/mount/point 替换为你想要挂载 OneDrive 的目录路径。onedrive-d 的配置文件路径可以根据实际情况进行修改。

    5. 创建挂载脚本:

      • 使用以下命令创建一个名为 onedrive_mount.sh 的挂载脚本文件:
        sudo nano /usr/local/bin/onedrive_mount.sh
        
      • 在脚本文件中添加以下内容并保存:
        #!/bin/bash
        source /etc/onedrive.conf
        onedrive-d start
        sleep 5
        # 挂载 OneDrive 到指定的目录
        rclone mount onedrive:$ONEDRIVE_MOUNT_POINT \
        --daemon \
        --config=$ONEDRIVE_CONFIG_FILE \
        --fast-list \
        --allow-other \
        --vfs-read-chunk-size=10M \
        --vfs-read-chunk-size-limit=1G \
        --vfs-cache-mode writes \
        --vfs-cache-max-age 168h \
        --vfs-cache-max-size 500G &
        
    6. 赋予权限并设置执行:

      • 使用以下命令为脚本文件添加执行权限和所有者:
        sudo chmod +x /usr/local/bin/onedrive_mount.sh
        sudo chown root:root /usr/local/bin/onedrive_mount.sh
        
      • 使用以下命令编辑 /etc/rc.local 文件,以在系统启动时自动执行挂载脚本:
        sudo nano /etc/rc.local
        

        # end 之前添加以下内容并保存:

        /usr/local/bin/onedrive_mount.sh
        

        确保文件中的其他内容都在分隔行 exit 0 之前。

    7. 启动挂载:

      • 使用以下命令手动启动挂载操作:
        sudo /usr/local/bin/onedrive_mount.sh
        

    到此,你已成功将 OneDrive 挂载到服务器上。每次服务器启动时,挂载脚本将自动执行并将 OneDrive 挂载到指定的目录中。你可以在服务器的挂载点上直接访问和操作 OneDrive 的文件。

    1年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部