Display of mount folder name

What is the problem you are having with rclone?

Why does Finder show something different from Terminal ls command after I unmount my remote?

And why are there files in my mount folder after I unmount my remote?

State 1. Remote has not been mounted since machine was turned on. At this point the folder where I will mount my remote (~/OneDriveRemote) is empty.

  • Finder shows the folder where I will mount my remote as "OneDriveRemote". This folder is empty.

  • Terminal ls command shows the folder (directory) where I will mount my remote as "OneDriveRemote". This directory is empty.

State 2. After mounting my remote.

  • Finder shows the folder where I will mount my remote as "remote_onedrive". This folder is not empty.

  • Terminal ls command shows the folder (directory) where I will mount my remote as "OneDriveRemote". This directory is not empty.

State 3. After terminating the mount process by quitting Terminal.

  • Finder shows the folder where I will mount my remote as "remote_onedrive". This folder is not empty.

  • Terminal ls command shows the folder (directory) where I will mount my remote as "OneDriveRemote". This directory is not empty.

At this point, why does Finder still show the name of the remote instead of the Mac folder name? And why are there still files there?

Run the command 'rclone version' and share the full output of the command.

rclone v1.63.1

  • os/version: darwin 10.14.6 (64 bit)

  • os/kernel: 18.7.0 (x86_64)

  • os/type: darwin

  • os/arch: amd64

  • go/version: go1.20.6

  • go/linking: dynamic

  • go/tags: cmount

Which cloud storage system are you using? (eg Google Drive)

Microsoft OneDrive

The command you were trying to run (eg rclone copy /tmp remote:tmp)

rclone mount --vfs-cache-mode full --vfs-cache-max-size 100G --dir-cache-time 9999h --vfs-cache-max-age 9999h --tpslimit 3 --tpslimit-burst 0 remote_onedrive: ~/OneDriveRemote

The rclone config contents with secrets removed.

Current remotes:

Name                 Type
====                 ====
remote_onedrive      onedrive

cat rclone.conf
[remote_onedrive]
type = onedrive
token = {"access_token":"<deleted>","token_type":"Bearer","refresh_token":"<deleted>","expiry":"2023-09-02T16:04:03.502478-05:00"}
drive_id = 950df50906f3422c
drive_type = personal

A log from the command that you were trying to run with the -vv flag

Not Applicable - my question is about what happens after close my terminal window to unmount my remote.

if you want to terminate a rclone mount command from terminal, per rclone docs
"either via Ctrl+C or receiving a SIGINT or SIGTERM signal, the mount should be automatically stopped."

to unmount any mounts running in background, as per rclone docs.

# OS X
umount /path/to/local/mount

we cannot see into your machine. no need to guess. post a complete debug log.

  1. terminate all rclone processes running in the background.
  2. unmount any mounts still running.
  3. run rclone mount using a debug log.
  4. confirm the mount is live.
  5. close the terminal.
  6. post the complete debug log.

OK, here it is:

rclone mount --vfs-cache-mode full --vfs-cache-max-size 100G --dir-cache-time 9999h --vfs-cache-max-age 9999h --tpslimit 3 --tpslimit-burst 0 remote_onedrive: ~/OneDriveRemote -vv
2023/09/02 16:45:51 INFO  : Starting transaction limiter: max 3 transactions/s with burst 1
2023/09/02 16:45:51 DEBUG : rclone: Version "v1.63.1" starting with parameters ["rclone" "mount" "--vfs-cache-mode" "full" "--vfs-cache-max-size" "100G" "--dir-cache-time" "9999h" "--vfs-cache-max-age" "9999h" "--tpslimit" "3" "--tpslimit-burst" "0" "remote_onedrive:" "/Users/bmeacham/OneDriveRemote" "-vv"]
2023/09/02 16:45:51 DEBUG : Creating backend with remote "remote_onedrive:"
2023/09/02 16:45:51 DEBUG : Using config file from "/Users/bmeacham/.config/rclone/rclone.conf"
2023/09/02 16:45:52 DEBUG : OneDrive root '': Next delta token is: aTE09NjM4MjkyODcxMjM0NjA7SUQ9OTUwREY1MDkwNkYzNDIyQyExMDM7TFI9NjM4MjkyODc5NTIxNjM7RVA9MjA7U0k9Mjk7RExFUD0wO1NHPTE7U089NjtQST0z
2023/09/02 16:45:52 DEBUG : vfs cache: root is "/Users/bmeacham/Library/Caches/rclone"
2023/09/02 16:45:52 DEBUG : vfs cache: data root is "/Users/bmeacham/Library/Caches/rclone/vfs/remote_onedrive"
2023/09/02 16:45:52 DEBUG : vfs cache: metadata root is "/Users/bmeacham/Library/Caches/rclone/vfsMeta/remote_onedrive"
2023/09/02 16:45:52 DEBUG : Creating backend with remote "/Users/bmeacham/Library/Caches/rclone/vfs/remote_onedrive/"
2023/09/02 16:45:52 DEBUG : fs cache: renaming cache item "/Users/bmeacham/Library/Caches/rclone/vfs/remote_onedrive/" to be canonical "/Users/bmeacham/Library/Caches/rclone/vfs/remote_onedrive"
2023/09/02 16:45:52 DEBUG : Creating backend with remote "/Users/bmeacham/Library/Caches/rclone/vfsMeta/remote_onedrive/"
2023/09/02 16:45:52 DEBUG : fs cache: renaming cache item "/Users/bmeacham/Library/Caches/rclone/vfsMeta/remote_onedrive/" to be canonical "/Users/bmeacham/Library/Caches/rclone/vfsMeta/remote_onedrive"
2023/09/02 16:45:52 DEBUG : Mounting on "/Users/bmeacham/OneDriveRemote" ("remote_onedrive")
2023/09/02 16:45:52 DEBUG : Adding "-o modules=iconv,from_code=UTF-8,to_code=UTF-8-MAC" for macOS
2023/09/02 16:45:52 DEBUG : OneDrive root '': Mounting with options: ["-o" "attr_timeout=1" "-o" "fsname=remote_onedrive:" "-o" "subtype=rclone" "-o" "max_readahead=131072" "-o" "atomic_o_trunc" "-o" "daemon_timeout=600" "-o" "volname=remote_onedrive" "-o" "noappledouble" "-o" "modules=iconv,from_code=UTF-8,to_code=UTF-8-MAC"]
2023/09/02 16:45:52 INFO  : vfs cache: cleaned: objects 0 (was 0) in use 0, to upload 0, uploading 0, total size 0 (was 0)
2023/09/02 16:45:53 DEBUG : OneDrive root '': Init: 
2023/09/02 16:45:53 DEBUG : OneDrive root '': >Init: 
2023/09/02 16:45:53 DEBUG : /: Statfs: 
2023/09/02 16:45:53 DEBUG : /: Statfs: 
2023/09/02 16:45:53 DEBUG : /: >Statfs: stat={Bsize:4096 Frsize:4096 Blocks:39321600 Bfree:30438400 Bavail:30438400 Files:1000000000 Ffree:1000000000 Favail:0 Fsid:0 Flag:0 Namemax:255}, errc=0
2023/09/02 16:45:53 DEBUG : /: >Statfs: stat={Bsize:4096 Frsize:4096 Blocks:39321600 Bfree:30438400 Bavail:30438400 Files:1000000000 Ffree:1000000000 Favail:0 Fsid:0 Flag:0 Namemax:255}, errc=0
2023/09/02 16:45:53 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/09/02 16:45:53 DEBUG : /: >Getattr: errc=0
2023/09/02 16:45:53 DEBUG : /: Statfs: 
2023/09/02 16:45:53 DEBUG : /: >Statfs: stat={Bsize:4096 Frsize:4096 Blocks:39321600 Bfree:30438400 Bavail:30438400 Files:1000000000 Ffree:1000000000 Favail:0 Fsid:0 Flag:0 Namemax:255}, errc=0
2023/09/02 16:45:53 DEBUG : /: Statfs: 
2023/09/02 16:45:53 DEBUG : /: >Statfs: stat={Bsize:4096 Frsize:4096 Blocks:39321600 Bfree:30438400 Bavail:30438400 Files:1000000000 Ffree:1000000000 Favail:0 Fsid:0 Flag:0 Namemax:255}, errc=0
2023/09/02 16:45:53 DEBUG : /: Statfs: 
2023/09/02 16:45:53 DEBUG : /: >Statfs: stat={Bsize:4096 Frsize:4096 Blocks:39321600 Bfree:30438400 Bavail:30438400 Files:1000000000 Ffree:1000000000 Favail:0 Fsid:0 Flag:0 Namemax:255}, errc=0
2023/09/02 16:45:53 DEBUG : /: Access: mask=00
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Access: mask=00
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Statfs: 
2023/09/02 16:45:53 DEBUG : /: >Statfs: stat={Bsize:4096 Frsize:4096 Blocks:39321600 Bfree:30438400 Bavail:30438400 Files:1000000000 Ffree:1000000000 Favail:0 Fsid:0 Flag:0 Namemax:255}, errc=0
2023/09/02 16:45:53 DEBUG : /: Access: mask=00
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Access: mask=00
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Statfs: 
2023/09/02 16:45:53 DEBUG : /: >Statfs: stat={Bsize:4096 Frsize:4096 Blocks:39321600 Bfree:30438400 Bavail:30438400 Files:1000000000 Ffree:1000000000 Favail:0 Fsid:0 Flag:0 Namemax:255}, errc=0
2023/09/02 16:45:53 DEBUG : /: Statfs: 
2023/09/02 16:45:53 DEBUG : /: >Statfs: stat={Bsize:4096 Frsize:4096 Blocks:39321600 Bfree:30438400 Bavail:30438400 Files:1000000000 Ffree:1000000000 Favail:0 Fsid:0 Flag:0 Namemax:255}, errc=0
2023/09/02 16:45:53 DEBUG : /: Access: mask=00
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Access: mask=00
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Access: mask=00
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Statfs: 
2023/09/02 16:45:53 DEBUG : /: >Statfs: stat={Bsize:4096 Frsize:4096 Blocks:39321600 Bfree:30438400 Bavail:30438400 Files:1000000000 Ffree:1000000000 Favail:0 Fsid:0 Flag:0 Namemax:255}, errc=0
2023/09/02 16:45:53 DEBUG : /: Access: mask=00
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Access: mask=00
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Access: mask=00
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Access: mask=04
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Access: mask=00
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Access: mask=00
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Access: mask=00
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Access: mask=02
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Access: mask=04
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Access: mask=01
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Getxattr: name="com.apple.FinderInfo"
2023/09/02 16:45:53 DEBUG : /: >Getxattr: errc=-78, value=""
2023/09/02 16:45:53 DEBUG : /: Access: mask=00
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Access: mask=00
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Access: mask=00
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Access: mask=00
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Access: mask=00
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Access: mask=00
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Access: mask=00
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Access: mask=00
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Statfs: 
2023/09/02 16:45:53 DEBUG : /: >Statfs: stat={Bsize:4096 Frsize:4096 Blocks:39321600 Bfree:30438400 Bavail:30438400 Files:1000000000 Ffree:1000000000 Favail:0 Fsid:0 Flag:0 Namemax:255}, errc=0
2023/09/02 16:45:53 DEBUG : /: Access: mask=00
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Statfs: 
2023/09/02 16:45:53 DEBUG : /: >Statfs: stat={Bsize:4096 Frsize:4096 Blocks:39321600 Bfree:30438400 Bavail:30438400 Files:1000000000 Ffree:1000000000 Favail:0 Fsid:0 Flag:0 Namemax:255}, errc=0
2023/09/02 16:45:53 DEBUG : /: Access: mask=00
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Statfs: 
2023/09/02 16:45:53 DEBUG : /: >Statfs: stat={Bsize:4096 Frsize:4096 Blocks:39321600 Bfree:30438400 Bavail:30438400 Files:1000000000 Ffree:1000000000 Favail:0 Fsid:0 Flag:0 Namemax:255}, errc=0
2023/09/02 16:45:53 DEBUG : /: Statfs: 
2023/09/02 16:45:53 DEBUG : /: >Statfs: stat={Bsize:4096 Frsize:4096 Blocks:39321600 Bfree:30438400 Bavail:30438400 Files:1000000000 Ffree:1000000000 Favail:0 Fsid:0 Flag:0 Namemax:255}, errc=0
2023/09/02 16:45:53 DEBUG : /: Statfs: 
2023/09/02 16:45:53 DEBUG : /: >Statfs: stat={Bsize:4096 Frsize:4096 Blocks:39321600 Bfree:30438400 Bavail:30438400 Files:1000000000 Ffree:1000000000 Favail:0 Fsid:0 Flag:0 Namemax:255}, errc=0
2023/09/02 16:45:53 DEBUG : /: Statfs: 
2023/09/02 16:45:53 DEBUG : /: Access: mask=00
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: >Statfs: stat={Bsize:4096 Frsize:4096 Blocks:39321600 Bfree:30438400 Bavail:30438400 Files:1000000000 Ffree:1000000000 Favail:0 Fsid:0 Flag:0 Namemax:255}, errc=0
2023/09/02 16:45:53 DEBUG : /: Access: mask=00
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Access: mask=00
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Access: mask=00
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Access: mask=00
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Statfs: 
2023/09/02 16:45:53 DEBUG : /: >Statfs: stat={Bsize:4096 Frsize:4096 Blocks:39321600 Bfree:30438400 Bavail:30438400 Files:1000000000 Ffree:1000000000 Favail:0 Fsid:0 Flag:0 Namemax:255}, errc=0
2023/09/02 16:45:53 DEBUG : /: Access: mask=00
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Access: mask=00
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Access: mask=00
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Access: mask=00
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Getxattr: name="com.apple.FinderInfo"
2023/09/02 16:45:53 DEBUG : /: >Getxattr: errc=-78, value=""
2023/09/02 16:45:53 DEBUG : /: Access: mask=00
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Access: mask=00
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Access: mask=00
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Access: mask=00
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Access: mask=00
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Access: mask=00
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Access: mask=00
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Access: mask=00
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Access: mask=00
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Access: mask=00
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Access: mask=00
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Access: mask=00
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Access: mask=01
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /.localized: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/09/02 16:45:53 DEBUG : /.localized: >Getattr: errc=-2
2023/09/02 16:45:53 DEBUG : /: Access: mask=00
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Access: mask=00
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Access: mask=00
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Access: mask=00
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Statfs: 
2023/09/02 16:45:53 DEBUG : /: >Statfs: stat={Bsize:4096 Frsize:4096 Blocks:39321600 Bfree:30438400 Bavail:30438400 Files:1000000000 Ffree:1000000000 Favail:0 Fsid:0 Flag:0 Namemax:255}, errc=0
2023/09/02 16:45:53 DEBUG : /: Statfs: 
2023/09/02 16:45:53 DEBUG : /: >Statfs: stat={Bsize:4096 Frsize:4096 Blocks:39321600 Bfree:30438400 Bavail:30438400 Files:1000000000 Ffree:1000000000 Favail:0 Fsid:0 Flag:0 Namemax:255}, errc=0
2023/09/02 16:45:53 DEBUG : /: Statfs: 
2023/09/02 16:45:53 DEBUG : /: >Statfs: stat={Bsize:4096 Frsize:4096 Blocks:39321600 Bfree:30438400 Bavail:30438400 Files:1000000000 Ffree:1000000000 Favail:0 Fsid:0 Flag:0 Namemax:255}, errc=0
2023/09/02 16:45:53 DEBUG : /: Statfs: 
2023/09/02 16:45:53 DEBUG : /: >Statfs: stat={Bsize:4096 Frsize:4096 Blocks:39321600 Bfree:30438400 Bavail:30438400 Files:1000000000 Ffree:1000000000 Favail:0 Fsid:0 Flag:0 Namemax:255}, errc=0
2023/09/02 16:45:53 DEBUG : /: Access: mask=00
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Statfs: 
2023/09/02 16:45:53 DEBUG : /: >Statfs: stat={Bsize:4096 Frsize:4096 Blocks:39321600 Bfree:30438400 Bavail:30438400 Files:1000000000 Ffree:1000000000 Favail:0 Fsid:0 Flag:0 Namemax:255}, errc=0
2023/09/02 16:45:53 DEBUG : /: Access: mask=00
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Access: mask=00
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Statfs: 
2023/09/02 16:45:53 DEBUG : /: >Statfs: stat={Bsize:4096 Frsize:4096 Blocks:39321600 Bfree:30438400 Bavail:30438400 Files:1000000000 Ffree:1000000000 Favail:0 Fsid:0 Flag:0 Namemax:255}, errc=0
2023/09/02 16:45:53 DEBUG : /: Statfs: 
2023/09/02 16:45:53 DEBUG : /: >Statfs: stat={Bsize:4096 Frsize:4096 Blocks:39321600 Bfree:30438400 Bavail:30438400 Files:1000000000 Ffree:1000000000 Favail:0 Fsid:0 Flag:0 Namemax:255}, errc=0
2023/09/02 16:45:53 DEBUG : /: Access: mask=00
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Access: mask=00
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Access: mask=00
2023/09/02 16:45:53 DEBUG : /: >Access: errc=0
2023/09/02 16:45:53 DEBUG : /: Statfs: 
2023/09/02 16:45:53 DEBUG : /: >Statfs: stat={Bsize:4096 Frsize:4096 Blocks:39321600 Bfree:30438400 Bavail:30438400 Files:1000000000 Ffree:1000000000 Favail:0 Fsid:0 Flag:0 Namemax:255}, errc=0
2023/09/02 16:45:53 DEBUG : /: Statfs: 
2023/09/02 16:45:53 DEBUG : /: >Statfs: stat={Bsize:4096 Frsize:4096 Blocks:39321600 Bfree:30438400 Bavail:30438400 Files:1000000000 Ffree:1000000000 Favail:0 Fsid:0 Flag:0 Namemax:255}, errc=0
2023/09/02 16:45:54 DEBUG : /: Access: mask=00
2023/09/02 16:45:54 DEBUG : /: >Access: errc=0
2023/09/02 16:45:54 DEBUG : /: Access: mask=02
2023/09/02 16:45:54 DEBUG : /: >Access: errc=0
2023/09/02 16:45:54 DEBUG : /: Access: mask=04
2023/09/02 16:45:54 DEBUG : /: >Access: errc=0
2023/09/02 16:45:54 DEBUG : /: Access: mask=01
2023/09/02 16:45:54 DEBUG : /: >Access: errc=0
2023/09/02 16:45:54 DEBUG : /: Getxattr: name="com.apple.FinderInfo"
2023/09/02 16:45:54 DEBUG : /: >Getxattr: errc=-78, value=""
2023/09/02 16:45:54 DEBUG : /: Access: mask=00
2023/09/02 16:45:54 DEBUG : /: >Access: errc=0
2023/09/02 16:45:54 DEBUG : /: Access: mask=00
2023/09/02 16:45:54 DEBUG : /: >Access: errc=0
2023/09/02 16:45:54 DEBUG : /: Access: mask=00
2023/09/02 16:45:54 DEBUG : /: >Access: errc=0
2023/09/02 16:45:54 DEBUG : /: Access: mask=02
2023/09/02 16:45:54 DEBUG : /: >Access: errc=0
2023/09/02 16:45:54 DEBUG : /: Access: mask=04
2023/09/02 16:45:54 DEBUG : /: >Access: errc=0
2023/09/02 16:45:54 DEBUG : /: Access: mask=01
2023/09/02 16:45:54 DEBUG : /: >Access: errc=0
2023/09/02 16:45:54 DEBUG : /: Getxattr: name="com.apple.FinderInfo"
2023/09/02 16:45:54 DEBUG : /: >Getxattr: errc=-78, value=""
2023/09/02 16:45:54 DEBUG : /: Access: mask=00
2023/09/02 16:45:54 DEBUG : /: >Access: errc=0
2023/09/02 16:45:54 DEBUG : /: Access: mask=00
2023/09/02 16:45:54 DEBUG : /: >Access: errc=0
2023/09/02 16:45:54 DEBUG : /: Statfs: 
2023/09/02 16:45:54 DEBUG : /: >Statfs: stat={Bsize:4096 Frsize:4096 Blocks:39321600 Bfree:30438400 Bavail:30438400 Files:1000000000 Ffree:1000000000 Favail:0 Fsid:0 Flag:0 Namemax:255}, errc=0
2023/09/02 16:45:54 DEBUG : /: Statfs: 
2023/09/02 16:45:54 DEBUG : /: >Statfs: stat={Bsize:4096 Frsize:4096 Blocks:39321600 Bfree:30438400 Bavail:30438400 Files:1000000000 Ffree:1000000000 Favail:0 Fsid:0 Flag:0 Namemax:255}, errc=0
2023/09/02 16:45:54 DEBUG : /: Statfs: 
2023/09/02 16:45:54 DEBUG : /: >Statfs: stat={Bsize:4096 Frsize:4096 Blocks:39321600 Bfree:30438400 Bavail:30438400 Files:1000000000 Ffree:1000000000 Favail:0 Fsid:0 Flag:0 Namemax:255}, errc=0
2023/09/02 16:45:54 DEBUG : /: Statfs: 
2023/09/02 16:45:54 DEBUG : /: >Statfs: stat={Bsize:4096 Frsize:4096 Blocks:39321600 Bfree:30438400 Bavail:30438400 Files:1000000000 Ffree:1000000000 Favail:0 Fsid:0 Flag:0 Namemax:255}, errc=0
2023/09/02 16:45:54 DEBUG : /: Access: mask=00
2023/09/02 16:45:54 DEBUG : /: >Access: errc=0
2023/09/02 16:45:54 DEBUG : /: Access: mask=00
2023/09/02 16:45:54 DEBUG : /: >Access: errc=0
2023/09/02 16:45:54 DEBUG : /: Statfs: 
2023/09/02 16:45:54 DEBUG : /: >Statfs: stat={Bsize:4096 Frsize:4096 Blocks:39321600 Bfree:30438400 Bavail:30438400 Files:1000000000 Ffree:1000000000 Favail:0 Fsid:0 Flag:0 Namemax:255}, errc=0
2023/09/02 16:45:54 DEBUG : /.localized: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/09/02 16:45:54 DEBUG : /.localized: >Getattr: errc=-2
2023/09/02 16:46:13 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/09/02 16:46:13 DEBUG : /: >Getattr: errc=0
2023/09/02 16:46:13 DEBUG : /: Access: mask=00
2023/09/02 16:46:13 DEBUG : /: >Access: errc=0
2023/09/02 16:46:13 DEBUG : /: Getxattr: name="com.apple.FinderInfo"
2023/09/02 16:46:13 DEBUG : /: >Getxattr: errc=-78, value=""
2023/09/02 16:46:34 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/09/02 16:46:34 DEBUG : /: >Getattr: errc=0
2023/09/02 16:46:34 DEBUG : /: Access: mask=00
2023/09/02 16:46:34 DEBUG : /: >Access: errc=0
2023/09/02 16:46:34 DEBUG : /: Access: mask=02
2023/09/02 16:46:34 DEBUG : /: >Access: errc=0
2023/09/02 16:46:34 DEBUG : /: Access: mask=04
2023/09/02 16:46:34 DEBUG : /: >Access: errc=0
2023/09/02 16:46:34 DEBUG : /: Access: mask=01
2023/09/02 16:46:34 DEBUG : /: >Access: errc=0
2023/09/02 16:46:34 DEBUG : /: Getxattr: name="com.apple.FinderInfo"
2023/09/02 16:46:34 DEBUG : /: >Getxattr: errc=-78, value=""
2023/09/02 16:46:43 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/09/02 16:46:43 DEBUG : /: >Getattr: errc=0
2023/09/02 16:46:43 DEBUG : /: Access: mask=00
2023/09/02 16:46:43 DEBUG : /: >Access: errc=0
2023/09/02 16:46:43 DEBUG : /: Getxattr: name="com.apple.FinderInfo"
2023/09/02 16:46:43 DEBUG : /: >Getxattr: errc=-78, value=""
2023/09/02 16:46:52 DEBUG : OneDrive root '': Checking for changes on remote
2023/09/02 16:46:52 INFO  : vfs cache: cleaned: objects 0 (was 0) in use 0, to upload 0, uploading 0, total size 0 (was 0)
2023/09/02 16:47:13 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/09/02 16:47:13 DEBUG : /: >Getattr: errc=0
2023/09/02 16:47:13 DEBUG : /: Access: mask=00
2023/09/02 16:47:13 DEBUG : /: >Access: errc=0
2023/09/02 16:47:13 DEBUG : /: Getxattr: name="com.apple.FinderInfo"
2023/09/02 16:47:13 DEBUG : /: >Getxattr: errc=-78, value=""
2023/09/02 16:47:26 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/09/02 16:47:26 DEBUG : /: >Getattr: errc=0
2023/09/02 16:47:26 DEBUG : /: Access: mask=00
2023/09/02 16:47:26 DEBUG : /: >Access: errc=0
2023/09/02 16:47:27 DEBUG : /: Access: mask=00
2023/09/02 16:47:27 DEBUG : /: >Access: errc=0
2023/09/02 16:47:43 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/09/02 16:47:43 DEBUG : /: >Getattr: errc=0
2023/09/02 16:47:43 DEBUG : /: Access: mask=00
2023/09/02 16:47:43 DEBUG : /: >Access: errc=0
2023/09/02 16:47:43 DEBUG : /: Getxattr: name="com.apple.FinderInfo"
2023/09/02 16:47:43 DEBUG : /: >Getxattr: errc=-78, value=""
2023/09/02 16:47:52 DEBUG : OneDrive root '': Checking for changes on remote
2023/09/02 16:47:52 INFO  : vfs cache: cleaned: objects 0 (was 0) in use 0, to upload 0, uploading 0, total size 0 (was 0)
2023/09/02 16:48:13 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/09/02 16:48:13 DEBUG : /: >Getattr: errc=0
2023/09/02 16:48:13 DEBUG : /: Access: mask=00
2023/09/02 16:48:13 DEBUG : /: >Access: errc=0
2023/09/02 16:48:13 DEBUG : /: Getxattr: name="com.apple.FinderInfo"
2023/09/02 16:48:13 DEBUG : /: >Getxattr: errc=-78, value=""
2023/09/02 16:48:34 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/09/02 16:48:34 DEBUG : /: >Getattr: errc=0
2023/09/02 16:48:34 DEBUG : /: Access: mask=00
2023/09/02 16:48:34 DEBUG : /: >Access: errc=0
2023/09/02 16:48:43 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/09/02 16:48:43 DEBUG : /: >Getattr: errc=0
2023/09/02 16:48:43 DEBUG : /: Access: mask=00
2023/09/02 16:48:43 DEBUG : /: >Access: errc=0
2023/09/02 16:48:43 DEBUG : /: Getxattr: name="com.apple.FinderInfo"
2023/09/02 16:48:43 DEBUG : /: >Getxattr: errc=-78, value=""
2023/09/02 16:48:51 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/09/02 16:48:51 DEBUG : /: >Getattr: errc=0
2023/09/02 16:48:51 DEBUG : /: Access: mask=00
2023/09/02 16:48:51 DEBUG : /: >Access: errc=0
2023/09/02 16:48:51 DEBUG : /: Statfs: 
2023/09/02 16:48:51 DEBUG : /: >Statfs: stat={Bsize:4096 Frsize:4096 Blocks:39321600 Bfree:30438400 Bavail:30438400 Files:1000000000 Ffree:1000000000 Favail:0 Fsid:0 Flag:0 Namemax:255}, errc=0
2023/09/02 16:48:51 DEBUG : /: Access: mask=00
2023/09/02 16:48:51 DEBUG : /: >Access: errc=0
2023/09/02 16:48:51 DEBUG : /: Access: mask=00
2023/09/02 16:48:51 DEBUG : /: >Access: errc=0
2023/09/02 16:48:51 DEBUG : OneDrive root '': Destroy: 
2023/09/02 16:48:51 DEBUG : OneDrive root '': >Destroy: 
2023/09/02 16:48:51 DEBUG : Not calling host.Unmount as mount already Destroyed
2023/09/02 16:48:51 DEBUG : Unmounted successfully
2023/09/02 16:48:51 ERROR : /Users/bmeacham/OneDriveRemote: Unmounted rclone mount
2023/09/02 16:48:51 DEBUG : rclone: Version "v1.63.1" finishing with parameters ["rclone" "mount" "--vfs-cache-mode" "full" "--vfs-cache-max-size" "100G" "--dir-cache-time" "9999h" "--vfs-cache-max-age" "9999h" "--tpslimit" "3" "--tpslimit-burst" "0" "remote_onedrive:" "/Users/bmeacham/OneDriveRemote" "-vv"]

How come after I unmount my remote I can still run rclone commands against it?

Bill's Air:~ bmeacham$ umount remote_onedrive:
umount: remote_onedrive:: not currently mounted
Bill's Air:~ bmeacham$ rclone lsd remote_onedrive:
          -1 2017-08-17 12:45:27         0 Attachments
          -1 2023-08-29 17:55:38         1 Desktop
          -1 2023-09-02 16:32:03        50 Documents
          -1 2021-04-07 10:32:37         1 For_Sarah
          -1 2022-02-17 20:21:10        26 HIK_CompleteWorks
          -1 2023-09-02 13:29:07         4 Music
          -1 2022-10-02 06:06:18         1 Neighborhood
          -1 2023-09-02 13:29:07        18 PMDimages
          -1 2023-09-02 13:29:07        17 Pictures
          -1 2021-11-10 07:20:39        15 Reference
          -1 2023-08-28 02:56:10        12 RequirementsAnalysis
          -1 2022-04-30 03:56:55         6 SarahFinance
          -1 2023-08-31 22:05:33         3 Shared
          -1 2022-09-13 14:51:10         2 Shared_Archiving
          -1 2023-07-12 17:15:05         5 SoundRecordings
          -1 2023-05-13 04:00:02         6 TOSNA
          -1 2022-10-24 03:43:24         9 To Read
          -1 2023-09-02 13:29:07         4 Videos
          -1 2023-09-02 13:29:07        50 XferBackup
          -1 2022-08-03 20:48:50         3 Ziraat
Bill's Air:~ bmeacham$ 

well, have to use the correct command.
based on debug log, Mounting on "/Users/bmeacham/OneDriveRemote"
try umount /Users/bmeacham/OneDriveRemote

and i as wrote and as per rclone docs, if you want to terminate mount running in the terminal, type CTRL+C

And why not?:slight_smile:

You execute:

rclone lsd remote_onedrive:

asking rclone to list all directories on remote remote_onedrive:. It has nothing to do with your mount (present or not).

Source of confusion here IMO is that rclone mount uses mounted remote name as a default mount name:)

So you mount remote called remote_onedrive and it is mounted as remote_onedrive. The same names do not mean that these are the same things.

Use --volname flag to make clear what is what:

rclone mount remote_onedrive: /Users/bmeacham/OneDriveRemote --volname remote_onedrive_mount

It will mount remote (defined in rclone.conf) named
remote_onedrive

under directory
/Users/bmeacham/OneDriveRemote

and will rename it (as defined by --volname flag) to
remote_onedrive_mount

To unmount I suggest to run umount with mount point (directory):

umount /Users/bmeacham/OneDriveRemote

If not sure what is mounted where run df -h - it will list all active mounts with corresponding mount points.

OK, clearly I am confused about how mount command works.

Before I mount a remote drive, I can't see or do anything with the files on the remote.

When I mount a remote drive, I create a connection between my machine and the remote so that I can access the files on the remote, right?

When I unmount the remote disk, I thought doing so would sever the connection, so that I could no longer access the files on the remote. But I can see those files and run commands against them.

What am I missing here? Does the mount command create local copies of the remote files? Does unmount command not sever the connection?

Nope. You can do everything.

Let's do crash explanation:

  1. rclone is command line program to access cloud storage

  2. in order to connect to cloud storage so called remote has to be defined - and stored in rclone.conf file

  3. now you can use rclone program to do all sort of operations:
    -- rclone ls remote: - list objects from remote
    -- rclone mkdir remote:newDir - create new directory called newDir on my remote
    -- rclone copyfile remote:path/to/doc.txt ~/Docs - copy doc.txt from remote to local directory
    -- rclone move ~/Docs/doc.txt remote:path/to/ - move doc.txt from local directory to remote
    etc. you can do everything - there is no mount needed for anything.

  4. rclone mount is convenient way to create illusion that cloud storage is part of your local system - think about it the same way as connecting external drive (but over internet). So instead using rclone copy file to local drive, edit ts in your favourite program and then rclone copy back to remote you can work with remote files in the same way like you do with your local files.

You can use both - rclone commands and mount - depending what is better for your particular goal.

no, rclone mount does not copy files on it own. you asked that in another topic and i provided the answer
rclone mount displays the dir/files in the onedrive remote.
it is your program/tool that decides what to sync/copy/move/delete and then asks rclone do perform that action.


the command you posted was wrong.
i shared the correct command, did you try it?
if my commanf failed, please post the command and full output.

Thanks for your help. I have figured out what I need and am good to go. You may consider this topic closed.