...
Users will need this information when configuring access to OneDrive from a Linux Centos 8 VDI session.
Image Added
Step-by-step guide
Configure
Code Block |
---|
$ rclone config |
- Select "n" for "New remote"
- Name your drive "OneDrive"
- Select "23" the right code for OneDrive (which at the last time this document was updated was "28") for type of storage
Then follow the instructions. Default answers can be accepted safely for every question that has one.
When prompted, choose to use automatic config. This will open your browser and you will have to authenticate to receive a token.
After this, you will be asked to:
Code Block |
---|
|
Choose a number from below, or type in an existing value
1 / OneDrive Personal or Business
\ "onedrive"
2 / Root Sharepoint site
\ "sharepoint"
3 / Type in driveID
\ "driveid"
4 / Type in SiteID
\ "siteid"
5 / Search a Sharepoint site
\ "search"
Your choice> |
Answer "1" (OneDrive Personal or Business).
All done. You can exit now.
Code Block |
---|
title | Create your OneDrive folder and ensure it's readable |
---|
|
$ mkdir ~/OneDrive ; chmod 755 ~/OneDrive |
Mount
Code Block |
---|
title | Always mount using "full" VFS cache mode |
---|
|
$ rclone mount --vfs-cache-mode full OneDrive: ~/OneDrive & |
For more detailed information, please visit: https://rclone.org/commands/rclone_mount/
Unmount
Code Block |
---|
title | Unmount using fusermount |
---|
|
$ fusermount -u ~/OneDrive |
Refresh token
Code Block |
---|
title | Refresh token if it no longer works |
---|
|
$ rclone config |
Edit OneDrive, answer yes to the first question. Answer all defaults until rclone says that the token already exists, refresh? Say yes.
...
Info |
---|
- The drive will stay mounted as long as the session is kept alive
- Even if the empty destination mount point is readable for group/all users, it won't be accessible by anyone but the user while it is mounted
- NEVER mount without the "--vfs-cache-mode full" command-line parameter to avoid risk of data corruption
|
In order to get the mount added on login, you need to create a file named onedrive.desktop in ~/.config/autostart with the following lines:
Code Block |
---|
title | ~/.config/autostart/onedrive.desktop |
---|
|
[Desktop Entry]
Name=Onedrive
Type=Application
Exec=sh -c "rclone mount --vfs-cache-mode full OneDrive: ~/OneDrive &" |
...
Info |
---|
|
You might need to allow onedrive.desktop file to be trusted in order to make it work. Just open the file browser, navigate to the file and double click on it. On the dialog select "Trust and Launch" |
Related articles
...
...
Page properties |
---|
|
Related issues |