Mounting FTP server not listing any folders

What is the problem you are having with rclone?

I initially wanted to know if adding support for Disbox to rclone would be possible. Disbox (GitHub - DisboxApp/web: Use Discord as a file storage service.) is a small open-source project that allows you to store data in a discord server.

Disbox has an ftp implementation (GitHub - tris203/disftp: FTP Implementation of Disbox) which I am trying to mount with rclone. I have created a remote but the issue I'm having now is that it's not listing any of my folders from my FTP server. When I run

rclone mount <name of remote>: Z:

a drive is created but no folders are visible inside it. The same happens when I try to list the contents of my remote with

rclone lsf <name of remote>:

I don't get any error messages, it just doesn't work. I know the FTP implementation works because I successfully tried it with WinSCP. I know rclone is connecting to my FTP server because when I run

rclone mount disftp: Z:

without starting the FTP server, I get:

2023/12/09 21:52:01 Failed to create file system for "disftp:": NewFs: failed to make FTP connection to "127.0.0.1:21": dial tcp 127.0.0.1:21: connectex: No connection could be made because the target machine actively refused it.

NOTE: This error only occurs when I try mounting without starting my server. When server is running I don't receive any errors, the contents just doesn't show up from my FTP server.

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

rclone v1.65.0
- os/version: Microsoft Windows 11 Home 22H2 (64 bit)
- os/kernel: 10.0.22621.2792 (x86_64)
- os/type: windows
- os/arch: amd64
- go/version: go1.21.4
- go/linking: static
- go/tags: cmount

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

FTP

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

I ran:

rclone lsf <name of remote>:

and

rclone mount <name of remote>: Z:

Please run 'rclone config redacted' and share the full output. If you get command not found, please make sure to update rclone.

[disftp]
type = ftp
host = XXX
user = XXX
pass = XXX

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

rclone mount disftp: Z: -vv
2023/12/09 22:02:01 DEBUG : rclone: Version "v1.65.0" starting with parameters ["rclone" "mount" "disftp:" "Z:" "-vv"]
2023/12/09 22:02:01 DEBUG : Creating backend with remote "disftp:"
2023/12/09 22:02:01 DEBUG : Using config file from "C:\\Users\\jonas\\AppData\\Roaming\\rclone\\rclone.conf"
2023/12/09 22:02:01 DEBUG : ftp://127.0.0.1:21: Connecting to FTP server
2023/12/09 22:02:01 DEBUG : ftp://127.0.0.1:21: dial("tcp","127.0.0.1:21")
2023/12/09 22:02:01 DEBUG : ftp://127.0.0.1:21: > dial: conn=*fshttp.timeoutConn, err=<nil>
2023/12/09 22:02:01 INFO  : ftp://127.0.0.1:21: poll-interval is not supported by this remote
2023/12/09 22:02:01 DEBUG : Network mode mounting is disabled
2023/12/09 22:02:01 DEBUG : Mounting on "Z:" ("disftp")
2023/12/09 22:02:01 DEBUG : ftp://127.0.0.1:21: Mounting with options: ["-o" "attr_timeout=1" "-o" "uid=-1" "-o" "gid=-1" "--FileSystemName=rclone" "-o" "volname=disftp"]
2023/12/09 22:02:01 DEBUG : ftp://127.0.0.1:21: Init:
2023/12/09 22:02:01 DEBUG : ftp://127.0.0.1:21: >Init:
2023/12/09 22:02:01 DEBUG : /: Statfs:
2023/12/09 22:02:01 DEBUG : /: >Statfs: stat={Bsize:4096 Frsize:4096 Blocks:274877906944 Bfree:274877906944 Bavail:274877906944 Files:1000000000 Ffree:1000000000 Favail:0 Fsid:0 Flag:0 Namemax:255}, errc=0
2023/12/09 22:02:01 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:01 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:01 DEBUG : /: Readlink:
2023/12/09 22:02:01 DEBUG : /: >Readlink: linkPath="", errc=-40
2023/12/09 22:02:01 DEBUG : /: Getxattr: name="non-existant-a11ec902d22f4ec49003af15282d3b00"
2023/12/09 22:02:01 DEBUG : /: >Getxattr: errc=-40, value=""
The service rclone has been started.
2023/12/09 22:02:02 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:02 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:02 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:02 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:02 DEBUG : /: Opendir:
2023/12/09 22:02:02 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2023/12/09 22:02:02 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2023/12/09 22:02:02 DEBUG : /: >Opendir: errc=0, fh=0x0
2023/12/09 22:02:02 DEBUG : /: Statfs:
2023/12/09 22:02:02 DEBUG : /: >Statfs: stat={Bsize:4096 Frsize:4096 Blocks:274877906944 Bfree:274877906944 Bavail:274877906944 Files:1000000000 Ffree:1000000000 Favail:0 Fsid:0 Flag:0 Namemax:255}, errc=0
2023/12/09 22:02:02 DEBUG : /: Releasedir: fh=0x0
2023/12/09 22:02:02 DEBUG : /: >Releasedir: errc=0
2023/12/09 22:02:02 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:02 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:02 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:02 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:02 DEBUG : /: Opendir:
2023/12/09 22:02:02 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2023/12/09 22:02:02 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2023/12/09 22:02:02 DEBUG : /: >Opendir: errc=0, fh=0x0
2023/12/09 22:02:02 DEBUG : /: Releasedir: fh=0x0
2023/12/09 22:02:02 DEBUG : /: >Releasedir: errc=0
2023/12/09 22:02:02 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:02 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:02 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:02 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:02 DEBUG : /: Opendir:
2023/12/09 22:02:02 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2023/12/09 22:02:02 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2023/12/09 22:02:02 DEBUG : /: >Opendir: errc=0, fh=0x0
2023/12/09 22:02:02 DEBUG : /: Releasedir: fh=0x0
2023/12/09 22:02:02 DEBUG : /: >Releasedir: errc=0
2023/12/09 22:02:05 DEBUG : /autorun.inf: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:05 DEBUG : ftp://127.0.0.1:21: dial("tcp","127.0.0.1:65500")
2023/12/09 22:02:05 DEBUG : ftp://127.0.0.1:21: > dial: conn=*fshttp.timeoutConn, err=<nil>
2023/12/09 22:02:05 DEBUG : /autorun.inf: >Getattr: errc=-2
2023/12/09 22:02:05 DEBUG : /autorun.inf: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:05 DEBUG : /autorun.inf: >Getattr: errc=-2
2023/12/09 22:02:05 DEBUG : /autorun.inf: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:05 DEBUG : /autorun.inf: >Getattr: errc=-2
2023/12/09 22:02:05 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:05 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:05 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:05 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:05 DEBUG : /: Opendir:
2023/12/09 22:02:05 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2023/12/09 22:02:05 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2023/12/09 22:02:05 DEBUG : /: >Opendir: errc=0, fh=0x0
2023/12/09 22:02:05 DEBUG : /: Releasedir: fh=0x0
2023/12/09 22:02:05 DEBUG : /: >Releasedir: errc=0
2023/12/09 22:02:05 DEBUG : /AutoRun.inf: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:05 DEBUG : /AutoRun.inf: >Getattr: errc=-2
2023/12/09 22:02:05 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:05 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:05 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:05 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:05 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:05 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:05 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:05 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:05 DEBUG : /: Opendir:
2023/12/09 22:02:05 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2023/12/09 22:02:05 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2023/12/09 22:02:05 DEBUG : /: >Opendir: errc=0, fh=0x0
2023/12/09 22:02:05 DEBUG : /: Opendir:
2023/12/09 22:02:05 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2023/12/09 22:02:05 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2023/12/09 22:02:05 DEBUG : /: >Opendir: errc=0, fh=0x1
2023/12/09 22:02:05 DEBUG : /: Statfs:
2023/12/09 22:02:05 DEBUG : /: >Statfs: stat={Bsize:4096 Frsize:4096 Blocks:274877906944 Bfree:274877906944 Bavail:274877906944 Files:1000000000 Ffree:1000000000 Favail:0 Fsid:0 Flag:0 Namemax:255}, errc=0
2023/12/09 22:02:05 DEBUG : /: Releasedir: fh=0x1
2023/12/09 22:02:05 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:05 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:05 DEBUG : /: >Releasedir: errc=0
2023/12/09 22:02:05 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:05 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:05 DEBUG : /: Releasedir: fh=0x0
2023/12/09 22:02:05 DEBUG : /: >Releasedir: errc=0
2023/12/09 22:02:05 DEBUG : /: Opendir:
2023/12/09 22:02:05 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2023/12/09 22:02:05 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2023/12/09 22:02:05 DEBUG : /: >Opendir: errc=0, fh=0x0
2023/12/09 22:02:05 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:05 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:05 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:05 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:05 DEBUG : /: Opendir:
2023/12/09 22:02:05 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2023/12/09 22:02:05 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2023/12/09 22:02:05 DEBUG : /: >Opendir: errc=0, fh=0x1
2023/12/09 22:02:31 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:31 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:31 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:31 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:31 DEBUG : /: Opendir:
2023/12/09 22:02:31 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2023/12/09 22:02:31 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2023/12/09 22:02:31 DEBUG : /: >Opendir: errc=0, fh=0x2
2023/12/09 22:02:31 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:31 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:31 DEBUG : /: Releasedir: fh=0x2
2023/12/09 22:02:31 DEBUG : /: >Releasedir: errc=0
2023/12/09 22:02:31 DEBUG : /desktop.ini: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:31 DEBUG : /desktop.ini: >Getattr: errc=-2
2023/12/09 22:02:31 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:31 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:31 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:31 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:31 DEBUG : /: Opendir:
2023/12/09 22:02:31 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2023/12/09 22:02:31 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2023/12/09 22:02:31 DEBUG : /: >Opendir: errc=0, fh=0x2
2023/12/09 22:02:31 DEBUG : /: Readdir: ofst=0, fh=0x2
2023/12/09 22:02:31 DEBUG : /: >Readdir: items=0, errc=0
2023/12/09 22:02:31 DEBUG : /: Releasedir: fh=0x2
2023/12/09 22:02:31 DEBUG : /: >Releasedir: errc=0
2023/12/09 22:02:31 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:31 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:31 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:31 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:31 DEBUG : /: Opendir:
2023/12/09 22:02:31 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2023/12/09 22:02:31 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2023/12/09 22:02:31 DEBUG : /: >Opendir: errc=0, fh=0x2
2023/12/09 22:02:31 DEBUG : /: Releasedir: fh=0x2
2023/12/09 22:02:31 DEBUG : /: >Releasedir: errc=0
2023/12/09 22:02:31 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:31 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:31 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:31 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:31 DEBUG : /: Opendir:
2023/12/09 22:02:31 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2023/12/09 22:02:31 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2023/12/09 22:02:31 DEBUG : /: >Opendir: errc=0, fh=0x2
2023/12/09 22:02:31 DEBUG : /: Statfs:
2023/12/09 22:02:31 DEBUG : /: >Statfs: stat={Bsize:4096 Frsize:4096 Blocks:274877906944 Bfree:274877906944 Bavail:274877906944 Files:1000000000 Ffree:1000000000 Favail:0 Fsid:0 Flag:0 Namemax:255}, errc=0
2023/12/09 22:02:31 DEBUG : /: Releasedir: fh=0x2
2023/12/09 22:02:31 DEBUG : /: >Releasedir: errc=0
2023/12/09 22:02:31 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:31 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:31 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:31 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:31 DEBUG : /: Opendir:
2023/12/09 22:02:31 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2023/12/09 22:02:31 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2023/12/09 22:02:31 DEBUG : /: >Opendir: errc=0, fh=0x2
2023/12/09 22:02:31 DEBUG : /: Releasedir: fh=0x2
2023/12/09 22:02:31 DEBUG : /: >Releasedir: errc=0
2023/12/09 22:02:31 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:31 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:31 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:31 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:31 DEBUG : /: Opendir:
2023/12/09 22:02:31 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2023/12/09 22:02:31 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2023/12/09 22:02:31 DEBUG : /: >Opendir: errc=0, fh=0x2
2023/12/09 22:02:31 DEBUG : /: Releasedir: fh=0x2
2023/12/09 22:02:31 DEBUG : /: >Releasedir: errc=0
2023/12/09 22:02:31 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:31 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:31 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:31 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:31 DEBUG : /: Opendir:
2023/12/09 22:02:31 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2023/12/09 22:02:31 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2023/12/09 22:02:31 DEBUG : /: >Opendir: errc=0, fh=0x2
2023/12/09 22:02:31 DEBUG : /: Releasedir: fh=0x2
2023/12/09 22:02:31 DEBUG : /: >Releasedir: errc=0
2023/12/09 22:02:31 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:31 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:31 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:31 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:31 DEBUG : /: Opendir:
2023/12/09 22:02:31 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2023/12/09 22:02:31 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2023/12/09 22:02:31 DEBUG : /: >Opendir: errc=0, fh=0x2
2023/12/09 22:02:31 DEBUG : /: Releasedir: fh=0x2
2023/12/09 22:02:31 DEBUG : /: >Releasedir: errc=0
2023/12/09 22:02:31 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:31 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:31 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:31 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:31 DEBUG : /: Opendir:
2023/12/09 22:02:31 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2023/12/09 22:02:31 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2023/12/09 22:02:31 DEBUG : /: >Opendir: errc=0, fh=0x2
2023/12/09 22:02:31 DEBUG : /: Releasedir: fh=0x2
2023/12/09 22:02:31 DEBUG : /: >Releasedir: errc=0
2023/12/09 22:02:32 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:32 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:32 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:32 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:32 DEBUG : /: Opendir:
2023/12/09 22:02:32 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2023/12/09 22:02:32 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2023/12/09 22:02:32 DEBUG : /: >Opendir: errc=0, fh=0x2
2023/12/09 22:02:32 DEBUG : /: Releasedir: fh=0x2
2023/12/09 22:02:32 DEBUG : /: >Releasedir: errc=0
2023/12/09 22:02:32 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:32 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:32 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:32 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:32 DEBUG : /: Opendir:
2023/12/09 22:02:32 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2023/12/09 22:02:32 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2023/12/09 22:02:32 DEBUG : /: >Opendir: errc=0, fh=0x2
2023/12/09 22:02:32 DEBUG : /: Releasedir: fh=0x2
2023/12/09 22:02:32 DEBUG : /: >Releasedir: errc=0
2023/12/09 22:02:32 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:32 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:32 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:32 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:32 DEBUG : /: Opendir:
2023/12/09 22:02:32 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2023/12/09 22:02:32 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2023/12/09 22:02:32 DEBUG : /: >Opendir: errc=0, fh=0x2
2023/12/09 22:02:32 DEBUG : /: Releasedir: fh=0x2
2023/12/09 22:02:32 DEBUG : /: >Releasedir: errc=0
2023/12/09 22:02:32 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:32 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:32 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:32 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:32 DEBUG : /: Opendir:
2023/12/09 22:02:32 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2023/12/09 22:02:32 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2023/12/09 22:02:32 DEBUG : /: >Opendir: errc=0, fh=0x2
2023/12/09 22:02:32 DEBUG : /: Releasedir: fh=0x2
2023/12/09 22:02:32 DEBUG : /: >Releasedir: errc=0
2023/12/09 22:02:32 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:32 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:32 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:32 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:32 DEBUG : /: Opendir:
2023/12/09 22:02:32 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2023/12/09 22:02:32 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2023/12/09 22:02:32 DEBUG : /: >Opendir: errc=0, fh=0x2
2023/12/09 22:02:32 DEBUG : /: Releasedir: fh=0x2
2023/12/09 22:02:32 DEBUG : /: >Releasedir: errc=0
2023/12/09 22:02:32 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:32 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:32 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:32 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:32 DEBUG : /: Opendir:
2023/12/09 22:02:32 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2023/12/09 22:02:32 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2023/12/09 22:02:32 DEBUG : /: >Opendir: errc=0, fh=0x2
2023/12/09 22:02:32 DEBUG : /: Releasedir: fh=0x2
2023/12/09 22:02:32 DEBUG : /: >Releasedir: errc=0
2023/12/09 22:02:32 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:32 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:32 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:32 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:32 DEBUG : /: Opendir:
2023/12/09 22:02:32 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2023/12/09 22:02:32 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2023/12/09 22:02:32 DEBUG : /: >Opendir: errc=0, fh=0x2
2023/12/09 22:02:32 DEBUG : /: Releasedir: fh=0x2
2023/12/09 22:02:32 DEBUG : /: >Releasedir: errc=0
2023/12/09 22:02:32 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:32 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:32 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:32 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:32 DEBUG : /: Opendir:
2023/12/09 22:02:32 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2023/12/09 22:02:32 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2023/12/09 22:02:32 DEBUG : /: >Opendir: errc=0, fh=0x2
2023/12/09 22:02:32 DEBUG : /: Releasedir: fh=0x2
2023/12/09 22:02:32 DEBUG : /: >Releasedir: errc=0
2023/12/09 22:02:32 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:32 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:32 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:32 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:32 DEBUG : /: Opendir:
2023/12/09 22:02:32 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2023/12/09 22:02:32 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2023/12/09 22:02:32 DEBUG : /: >Opendir: errc=0, fh=0x2
2023/12/09 22:02:32 DEBUG : /: Releasedir: fh=0x2
2023/12/09 22:02:32 DEBUG : /: >Releasedir: errc=0
2023/12/09 22:02:32 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:32 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:32 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:32 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:32 DEBUG : /: Opendir:
2023/12/09 22:02:32 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2023/12/09 22:02:32 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2023/12/09 22:02:32 DEBUG : /: >Opendir: errc=0, fh=0x2
2023/12/09 22:02:32 DEBUG : /: Releasedir: fh=0x2
2023/12/09 22:02:32 DEBUG : /: >Releasedir: errc=0
2023/12/09 22:02:32 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:32 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:32 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:32 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:32 DEBUG : /: Opendir:
2023/12/09 22:02:32 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2023/12/09 22:02:32 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2023/12/09 22:02:32 DEBUG : /: >Opendir: errc=0, fh=0x2
2023/12/09 22:02:32 DEBUG : /: Releasedir: fh=0x2
2023/12/09 22:02:32 DEBUG : /: >Releasedir: errc=0
2023/12/09 22:02:32 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:32 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:32 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:32 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:32 DEBUG : /: Opendir:
2023/12/09 22:02:32 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2023/12/09 22:02:32 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2023/12/09 22:02:32 DEBUG : /: >Opendir: errc=0, fh=0x2
2023/12/09 22:02:32 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:32 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:32 DEBUG : /: Releasedir: fh=0x2
2023/12/09 22:02:32 DEBUG : /: >Releasedir: errc=0
2023/12/09 22:02:32 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:32 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:32 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:32 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:32 DEBUG : /: Opendir:
2023/12/09 22:02:32 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2023/12/09 22:02:32 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2023/12/09 22:02:32 DEBUG : /: >Opendir: errc=0, fh=0x2
2023/12/09 22:02:32 DEBUG : /: Releasedir: fh=0x2
2023/12/09 22:02:32 DEBUG : /: >Releasedir: errc=0
2023/12/09 22:02:32 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:32 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:32 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:32 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:32 DEBUG : /: Opendir:
2023/12/09 22:02:32 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2023/12/09 22:02:32 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2023/12/09 22:02:32 DEBUG : /: >Opendir: errc=0, fh=0x2
2023/12/09 22:02:32 DEBUG : /: Releasedir: fh=0x2
2023/12/09 22:02:32 DEBUG : /: >Releasedir: errc=0
2023/12/09 22:02:32 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:32 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:32 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:32 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:32 DEBUG : /: Opendir:
2023/12/09 22:02:32 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2023/12/09 22:02:32 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2023/12/09 22:02:32 DEBUG : /: >Opendir: errc=0, fh=0x2
2023/12/09 22:02:32 DEBUG : /: Releasedir: fh=0x2
2023/12/09 22:02:32 DEBUG : /: >Releasedir: errc=0
2023/12/09 22:02:32 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:32 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:32 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:32 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:32 DEBUG : /: Opendir:
2023/12/09 22:02:32 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2023/12/09 22:02:32 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2023/12/09 22:02:32 DEBUG : /: >Opendir: errc=0, fh=0x2
2023/12/09 22:02:32 DEBUG : /: Releasedir: fh=0x2
2023/12/09 22:02:32 DEBUG : /: >Releasedir: errc=0
2023/12/09 22:02:32 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:32 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:32 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:32 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:32 DEBUG : /: Opendir:
2023/12/09 22:02:32 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2023/12/09 22:02:32 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2023/12/09 22:02:32 DEBUG : /: >Opendir: errc=0, fh=0x2
2023/12/09 22:02:32 DEBUG : /: Releasedir: fh=0x2
2023/12/09 22:02:32 DEBUG : /: >Releasedir: errc=0
2023/12/09 22:02:32 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:32 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:32 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:32 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:32 DEBUG : /: Opendir:
2023/12/09 22:02:32 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2023/12/09 22:02:32 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2023/12/09 22:02:32 DEBUG : /: >Opendir: errc=0, fh=0x2
2023/12/09 22:02:32 DEBUG : /: Releasedir: fh=0x2
2023/12/09 22:02:32 DEBUG : /: >Releasedir: errc=0
2023/12/09 22:02:33 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:33 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:33 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:33 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:33 DEBUG : /: Opendir:
2023/12/09 22:02:33 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2023/12/09 22:02:33 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2023/12/09 22:02:33 DEBUG : /: >Opendir: errc=0, fh=0x2
2023/12/09 22:02:33 DEBUG : /: Statfs:
2023/12/09 22:02:33 DEBUG : /: >Statfs: stat={Bsize:4096 Frsize:4096 Blocks:274877906944 Bfree:274877906944 Bavail:274877906944 Files:1000000000 Ffree:1000000000 Favail:0 Fsid:0 Flag:0 Namemax:255}, errc=0
2023/12/09 22:02:33 DEBUG : /: Releasedir: fh=0x2
2023/12/09 22:02:33 DEBUG : /: >Releasedir: errc=0
2023/12/09 22:02:33 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:33 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:33 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:33 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:33 DEBUG : /: Opendir:
2023/12/09 22:02:33 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2023/12/09 22:02:33 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2023/12/09 22:02:33 DEBUG : /: >Opendir: errc=0, fh=0x2
2023/12/09 22:02:33 DEBUG : /: Releasedir: fh=0x2
2023/12/09 22:02:33 DEBUG : /: >Releasedir: errc=0
2023/12/09 22:02:33 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:33 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:33 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:33 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:33 DEBUG : /: Opendir:
2023/12/09 22:02:33 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2023/12/09 22:02:33 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2023/12/09 22:02:33 DEBUG : /: >Opendir: errc=0, fh=0x2
2023/12/09 22:02:33 DEBUG : /: Releasedir: fh=0x2
2023/12/09 22:02:33 DEBUG : /: >Releasedir: errc=0
2023/12/09 22:02:33 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:33 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:33 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:33 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:33 DEBUG : /: Opendir:
2023/12/09 22:02:33 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2023/12/09 22:02:33 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2023/12/09 22:02:33 DEBUG : /: >Opendir: errc=0, fh=0x2
2023/12/09 22:02:33 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:33 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:33 DEBUG : /: Releasedir: fh=0x2
2023/12/09 22:02:33 DEBUG : /: >Releasedir: errc=0
2023/12/09 22:02:33 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:33 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:33 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:33 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:33 DEBUG : /: Opendir:
2023/12/09 22:02:33 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2023/12/09 22:02:33 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2023/12/09 22:02:33 DEBUG : /: >Opendir: errc=0, fh=0x2
2023/12/09 22:02:33 DEBUG : /: Releasedir: fh=0x2
2023/12/09 22:02:33 DEBUG : /: >Releasedir: errc=0
2023/12/09 22:02:33 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:33 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:33 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:33 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:33 DEBUG : /: Opendir:
2023/12/09 22:02:33 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2023/12/09 22:02:33 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2023/12/09 22:02:33 DEBUG : /: >Opendir: errc=0, fh=0x2
2023/12/09 22:02:33 DEBUG : /: Releasedir: fh=0x2
2023/12/09 22:02:33 DEBUG : /: >Releasedir: errc=0
2023/12/09 22:02:33 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:33 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:33 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:33 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:33 DEBUG : /: Opendir:
2023/12/09 22:02:33 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2023/12/09 22:02:33 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2023/12/09 22:02:33 DEBUG : /: >Opendir: errc=0, fh=0x2
2023/12/09 22:02:33 DEBUG : /: Releasedir: fh=0x2
2023/12/09 22:02:33 DEBUG : /: >Releasedir: errc=0
2023/12/09 22:02:33 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:33 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:33 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:33 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:33 DEBUG : /: Opendir:
2023/12/09 22:02:33 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2023/12/09 22:02:33 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2023/12/09 22:02:33 DEBUG : /: >Opendir: errc=0, fh=0x2
2023/12/09 22:02:33 DEBUG : /: Releasedir: fh=0x2
2023/12/09 22:02:33 DEBUG : /: >Releasedir: errc=0
2023/12/09 22:02:33 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:33 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:33 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2023/12/09 22:02:33 DEBUG : /: >Getattr: errc=0
2023/12/09 22:02:33 DEBUG : /: Opendir:
2023/12/09 22:02:33 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2023/12/09 22:02:33 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2023/12/09 22:02:33 DEBUG : /: >Opendir: errc=0, fh=0x2
2023/12/09 22:02:33 DEBUG : /: Releasedir: fh=0x2
2023/12/09 22:02:33 DEBUG : /: >Releasedir: errc=0

Before mounting it lets make sure that remote works.

What about:

rclone lsf disftp: -vv

vs.

rclone lsf disftp:/ -vv

Please post output of the both above commands.

Here is the output from the commands

rclone lsf disftp: -vv
2023/12/11 15:01:12 DEBUG : rclone: Version "v1.65.0" starting with parameters ["rclone" "lsf" "disftp:" "-vv"]
2023/12/11 15:01:12 DEBUG : Creating backend with remote "disftp:"
2023/12/11 15:01:12 DEBUG : Using config file from "C:\\Users\\jonas\\AppData\\Roaming\\rclone\\rclone.conf"
2023/12/11 15:01:12 DEBUG : ftp://127.0.0.1:21: Connecting to FTP server
2023/12/11 15:01:12 DEBUG : ftp://127.0.0.1:21: dial("tcp","127.0.0.1:21")
2023/12/11 15:01:12 DEBUG : ftp://127.0.0.1:21: > dial: conn=*fshttp.timeoutConn, err=<nil>
2023/12/11 15:01:12 DEBUG : ftp://127.0.0.1:21: dial("tcp","127.0.0.1:65500")
2023/12/11 15:01:12 DEBUG : ftp://127.0.0.1:21: > dial: conn=*fshttp.timeoutConn, err=<nil>
2023/12/11 15:01:14 DEBUG : 2 go routines active
2023/12/11 15:01:14 DEBUG : ftp://127.0.0.1:21: closing 1 unused connections
rclone lsf disftp:/ -vv
2023/12/11 15:01:28 DEBUG : rclone: Version "v1.65.0" starting with parameters ["rclone" "lsf" "disftp:/" "-vv"]
2023/12/11 15:01:28 DEBUG : Creating backend with remote "disftp:/"
2023/12/11 15:01:28 DEBUG : Using config file from "C:\\Users\\jonas\\AppData\\Roaming\\rclone\\rclone.conf"
2023/12/11 15:01:28 DEBUG : ftp://127.0.0.1:21: Connecting to FTP server
2023/12/11 15:01:28 DEBUG : ftp://127.0.0.1:21: dial("tcp","127.0.0.1:21")
2023/12/11 15:01:28 DEBUG : ftp://127.0.0.1:21: > dial: conn=*fshttp.timeoutConn, err=<nil>
2023/12/11 15:01:28 DEBUG : ftp://127.0.0.1:21: dial("tcp","127.0.0.1:65501")
2023/12/11 15:01:28 DEBUG : ftp://127.0.0.1:21: > dial: conn=*fshttp.timeoutConn, err=<nil>
2023/12/11 15:01:29 ERROR : : error listing: 451 Cannot read properties of undefined (reading 'isDirectory')
2023/12/11 15:01:29 DEBUG : 2 go routines active
2023/12/11 15:01:29 DEBUG : ftp://127.0.0.1:21: closing 1 unused connections
2023/12/11 15:01:29 Failed to lsf with 2 errors: last error was: error in ListJSON: 451 Cannot read properties of undefined (reading 'isDirectory')

I edited my remote and tried entering the wrong username and password when I mounted and I got the same result as before. I'm guessing the issue has something to do with rclone not connecting to the FTP server correctly because as far as I'm concerned it shouldn't work with an incorrect password or username.

This is weird but let's try to get a bit more insight into what is going on.

Run:

rclone lsf disftp: -vv --dump headers,bodies

It will show us all ftp interactions with your ftp server.

-vv --dump headers,bodies
2023/12/11 20:40:27 DEBUG : rclone: Version "v1.65.0" starting with parameters ["rclone" "lsf" "disftp:" "-vv" "--dump" "headers,bodies"]
2023/12/11 20:40:27 DEBUG : Creating backend with remote "disftp:"
2023/12/11 20:40:27 DEBUG : Using config file from "C:\\Users\\jonas\\AppData\\Roaming\\rclone\\rclone.conf"
2023/12/11 20:40:27 DEBUG : ftp://127.0.0.1:21: Connecting to FTP server
2023/12/11 20:40:27 DEBUG : ftp://127.0.0.1:21: dial("tcp","127.0.0.1:21")
2023/12/11 20:40:27 DEBUG : ftp://127.0.0.1:21: > dial: conn=*fshttp.timeoutConn, err=<nil>
2023/12/11 20:40:27 DEBUG : FTP Rx: "220 Ready"
2023/12/11 20:40:27 DEBUG : FTP Tx: "USER 1180193678636109824"
2023/12/11 20:40:27 DEBUG : FTP Rx: "331 Username okay, awaiting password"
2023/12/11 20:40:27 DEBUG : FTP Tx: PASS *****
2023/12/11 20:40:27 DEBUG : FTP Rx: "230 User logged in, proceed"
2023/12/11 20:40:27 DEBUG : FTP Tx: "FEAT"
2023/12/11 20:40:27 DEBUG : FTP Rx: "211-Extensions supported"
2023/12/11 20:40:27 DEBUG : FTP Rx: " AUTH TLS"
2023/12/11 20:40:27 DEBUG : FTP Rx: " MDTM"
2023/12/11 20:40:27 DEBUG : FTP Rx: " PBSZ"
2023/12/11 20:40:27 DEBUG : FTP Rx: " PROT"
2023/12/11 20:40:27 DEBUG : FTP Rx: " SIZE"
2023/12/11 20:40:27 DEBUG : FTP Rx: " TYPE A,I,L"
2023/12/11 20:40:27 DEBUG : FTP Rx: " UTF8"
2023/12/11 20:40:27 DEBUG : FTP Rx: "211 End"
2023/12/11 20:40:27 DEBUG : FTP Tx: "TYPE I"
2023/12/11 20:40:27 DEBUG : FTP Rx: "200 Switch to \"binary\" transfer mode."
2023/12/11 20:40:27 DEBUG : FTP Tx: "OPTS UTF8 ON"
2023/12/11 20:40:27 DEBUG : FTP Rx: "200 UTF8 encoding on"
2023/12/11 20:40:27 DEBUG : FTP Tx: "EPSV"
2023/12/11 20:40:27 DEBUG : FTP Rx: "229 EPSV OK (|||65500|)"
2023/12/11 20:40:27 DEBUG : ftp://127.0.0.1:21: dial("tcp","127.0.0.1:65500")
2023/12/11 20:40:27 DEBUG : ftp://127.0.0.1:21: > dial: conn=*fshttp.timeoutConn, err=<nil>
2023/12/11 20:40:27 DEBUG : FTP Tx: "LIST"
2023/12/11 20:40:29 DEBUG : FTP Rx: "150 File status okay; about to open data connection"
2023/12/11 20:40:29 DEBUG : FTP Rx: "drwxr-xr-x 1 1 1              Dec 01 17:59 Shows"
2023/12/11 20:40:29 DEBUG : FTP Rx: "drwxr-xr-x 1 1 1              Dec 01 18:10 Movies"
2023/12/11 20:40:29 DEBUG : FTP Rx: "-rwxr-xr-x 1 1 1    126319494 Dec 11 14:33 Fortnite 2023.11.23 - 12.04.22.10.DVR.mp4"
2023/12/11 20:40:29 DEBUG : FTP Rx: "226 Closing data connection"
Fortnite 2023.11.23 - 12.04.22.10.DVR.mp4
2023/12/11 20:40:29 DEBUG : 2 go routines active
2023/12/11 20:40:29 DEBUG : ftp://127.0.0.1:21: closing 1 unused connections
2023/12/11 20:40:29 DEBUG : FTP Tx: "QUIT"

Here we can actually see the contents of my FTP server so that's something at least. I appreciate you trying to help me btw!

EDIT: I made a discovery. I placed a file in the root directory of my server (the one called Fortnite 2023.11.23 - 12.04.22.10.DVR.mp4 which can be seen in the output above) and when I run the mount command I can see that file in the mapped drive. When I try opening the file, my file explorer freezes and I receive the following output:

rclone mount disftp: Z:
The service rclone has been started.
2023/12/11 21:16:15 ERROR : Fortnite 2023.11.23 - 12.04.22.10.DVR.mp4: ReadFileHandle.Read error: low level retry 1/10: 1 error occurred:
        * 551 read ECONNRESET

2023/12/11 21:16:20 ERROR : Fortnite 2023.11.23 - 12.04.22.10.DVR.mp4: ReadFileHandle.Read error: low level retry 2/10: open: write tcp 127.0.0.1:50471->127.0.0.1:21: use of closed network connection
2023/12/11 21:16:40 ERROR : Fortnite 2023.11.23 - 12.04.22.10.DVR.mp4: ReadFileHandle.Read error: low level retry 3/10: open: write tcp 127.0.0.1:50471->127.0.0.1:21: use of closed network connection
2023/12/11 21:17:00 ERROR : Fortnite 2023.11.23 - 12.04.22.10.DVR.mp4: ReadFileHandle.Read error: low level retry 4/10: open: write tcp 127.0.0.1:50471->127.0.0.1:21: use of closed network connection
2023/12/11 21:17:20 ERROR : Fortnite 2023.11.23 - 12.04.22.10.DVR.mp4: ReadFileHandle.Read error: low level retry 5/10: open: write tcp 127.0.0.1:50471->127.0.0.1:21: use of closed network connection
2023/12/11 21:17:40 ERROR : Fortnite 2023.11.23 - 12.04.22.10.DVR.mp4: ReadFileHandle.Read error: low level retry 6/10: open: write tcp 127.0.0.1:50471->127.0.0.1:21: use of closed network connection
2023/12/11 21:18:00 ERROR : Fortnite 2023.11.23 - 12.04.22.10.DVR.mp4: ReadFileHandle.Read error: low level retry 7/10: open: write tcp 127.0.0.1:50471->127.0.0.1:21: use of closed network connection
2023/12/11 21:18:21 ERROR : Fortnite 2023.11.23 - 12.04.22.10.DVR.mp4: ReadFileHandle.Read error: low level retry 8/10: open: write tcp 127.0.0.1:50471->127.0.0.1:21: use of closed network connection
2023/12/11 21:18:41 ERROR : Fortnite 2023.11.23 - 12.04.22.10.DVR.mp4: ReadFileHandle.Read error: low level retry 9/10: open: write tcp 127.0.0.1:50471->127.0.0.1:21: use of closed network connection
2023/12/11 21:19:01 ERROR : Fortnite 2023.11.23 - 12.04.22.10.DVR.mp4: ReadFileHandle.Read error: low level retry 10/10: open: write tcp 127.0.0.1:50471->127.0.0.1:21: use of closed network connection
2023/12/11 21:19:21 ERROR : Fortnite 2023.11.23 - 12.04.22.10.DVR.mp4: ReadFileHandle.Read error: open: write tcp 127.0.0.1:50471->127.0.0.1:21: use of closed network connection
2023/12/11 21:19:21 ERROR : IO error: open: write tcp 127.0.0.1:50471->127.0.0.1:21: use of closed network connection
2023/12/11 21:19:21 ERROR : Fortnite 2023.11.23 - 12.04.22.10.DVR.mp4: ReadFileHandle.Read error: low level retry 1/10: 1 error occurred:
        * 551 read ECONNRESET

2023/12/11 21:19:41 ERROR : Fortnite 2023.11.23 - 12.04.22.10.DVR.mp4: ReadFileHandle.Read error: low level retry 2/10: open: write tcp 127.0.0.1:50471->127.0.0.1:21: use of closed network connection
1 Like

Ok. This is definitely progress. rclone can authenticate and receives requested folder content. But it looks like is not able to process it and ignores it. Most likely ftp server does not follow any standard... at least not one known to rclone. I will try to figure it out tomorrow.

Unless somebody can spot the problem earlier.

1 Like

Thanks, I'll keep on trouble shooting

rclone is using GitHub - jlaffaye/ftp: FTP client package for Go library for ftp support. And it looks for me that your ftp server is not compatible with it... starting with "LIST" format which can not be interpreted and is ignored.

@ncw - can you have a look at this?

Yeah that might explain the issues I'm having. I haven't made any more progress yet either.

Thought I'd give you an update. I settled on another discord storage project instead and set up the ftp server with rclone. I can mount it just fine now. Thanks for all your help!

1 Like

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.