Rclone throwing I/O errors but mounts drive

What is the problem you are having with rclone?

I cant get it to mount a drive from my seedbox

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

rclone v1.62.2

  • os/version: Microsoft Windows 11 Home 22H2 (64 bit)
  • os/kernel: 10.0.22621.1702 Build 22621.1702.1702 (x86_64)
  • os/type: windows
  • os/arch: amd64
  • go/version: go1.20.2
  • go/linking: static
  • go/tags: cmount

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

Ultraseedbox

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

rclone>rclone.exe mount seedboxfts: E:

The rclone config contents with secrets removed.

Editing existing "seedboxfts" remote with options:
- type: ftp
- host: nunavut.usbx.me
- user: plexluthor
- pass: *** ENCRYPTED ***
- explicit_tls: true

A log from the command with the -vv flag

2023/06/01 11:03:28 DEBUG : rclone: Version "v1.62.2" starting with parameters ["rclone.exe" "lsd" "seedbotfts:" "-vv"]
2023/06/01 11:03:28 DEBUG : Creating backend with remote "seedbotfts:"
2023/06/01 11:03:28 DEBUG : Using config file from "C:\\Users\\laura\\AppData\\Roaming\\rclone\\rclone.conf"
2023/06/01 11:03:28 Failed to create file system for "seedbotfts:": didn't find section in config file

I am incredibly new to all of this and trying to create the following: Seedbox>Radarr/Sonarr>Plex.
I have downloaded so many things and tried so many forums but now i'm just stumped.
Winfsp is all installed, so is nssm.

Ive filled in all the details on rclone for the seedbox and tried mounting. The service does start and i can see the seedbox as a local drive but it throws I/O errors. Ive tried looking everywhere but can't find a solution.

C:\Users\laura\Documents\Plex\rclone>rclone.exe mount seedboxfts: E:
The service rclone has been started.
2023/06/01 10:42:11 ERROR : /: Dir.Stat error: 2 errors occurred:
        * remote error: tls: illegal parameter
        * unexpected EOF

2023/06/01 10:42:11 ERROR : IO error: 2 errors occurred:
        * remote error: tls: illegal parameter
        * unexpected EOF

2023/06/01 10:42:11 ERROR : /: Dir.Stat error: unexpected EOF
2023/06/01 10:42:11 ERROR : IO error: unexpected EOF
2023/06/01 10:42:11 ERROR : /: Dir.Stat error: unexpected EOF
2023/06/01 10:42:11 ERROR : IO error: unexpected EOF
2023/06/01 10:42:11 ERROR : /: Dir.Stat error: unexpected EOF
2023/06/01 10:42:11 ERROR : IO error: unexpected EOF
2023/06/01 10:43:27 ERROR : /: Dir.Stat error: 2 errors occurred:
        * remote error: tls: illegal parameter
        * unexpected EOF

2023/06/01 10:43:27 ERROR : IO error: 2 errors occurred:
        * remote error: tls: illegal parameter
        * unexpected EOF

2023/06/01 10:43:27 ERROR : /: Dir.Stat error: unexpected EOF
2023/06/01 10:43:27 ERROR : IO error: unexpected EOF
2023/06/01 10:43:27 ERROR : IO error: unexpected EOF
2023/06/01 10:43:31 ERROR : /: Dir.Stat error: write tcp 10.0.0.15:58655->169.150.219.151:21: wsasend: An established connection was aborted by the software in your host machine.
2023/06/01 10:43:31 ERROR : IO error: write tcp 10.0.0.15:58655->169.150.219.151:21: wsasend: An established connection was aborted by the software in your host machine.
2023/06/01 10:43:31 ERROR : /: Dir.Stat error: write tcp 10.0.0.15:58655->169.150.219.151:21: wsasend: An established connection was aborted by the software in your host machine.
2023/06/01 10:43:31 ERROR : IO error: write tcp 10.0.0.15:58655->169.150.219.151:21: wsasend: An established connection was aborted by the software in your host machine.
2023/06/01 10:43:31 ERROR : IO error: write tcp 10.0.0.15:58655->169.150.219.151:21: wsasend: An established connection was aborted by the software in your host machine.
The service rclone has been stopped.
2023/06/01 10:45:49 ERROR : E:: Unmounted rclone mount

This is what my cmd is throwing at me.
Any help greatly appreciated.

Please post your rclone.config (remove your secret passwords)

My sorry - I see you included it.

Can you run:

rclone.exe lsd seedboxfts: -vv

Thank you. I have added it into the original post. Must have bypassed that question accidently.

still would be better you post what is in your rclone.config file exactly e.g.:


[storjS3]
type = s3
provider = Storj
access_key_id = <REDACTED>
secret_access_key = <REDACTED>
endpoint = gateway.storjshare.io

[seedboxfts]
type = ftp
host = nunavut.usbx.me
user =
pass =
explicit_tls = true

and now run:

rclone.exe lsd seedboxfts: -vv

and post results

2023/06/01 11:14:42 DEBUG : rclone: Version "v1.62.2" starting with parameters ["rclone.exe" "lsd" "seedboxfts:" "-vv"]
2023/06/01 11:14:42 DEBUG : Creating backend with remote "seedboxfts:"
2023/06/01 11:14:42 DEBUG : Using config file from "C:\\Users\\laura\\AppData\\Roaming\\rclone\\rclone.conf"
2023/06/01 11:14:42 DEBUG : ftp://nunavut.usbx.me:21: Connecting to FTP server
2023/06/01 11:14:42 DEBUG : ftp://nunavut.usbx.me:21: dial("tcp","nunavut.usbx.me:21")
2023/06/01 11:14:42 DEBUG : ftp://nunavut.usbx.me:21: > dial: conn=*fshttp.timeoutConn, err=<nil>
2023/06/01 11:14:43 DEBUG : ftp://nunavut.usbx.me:21: dial("tcp","169.150.219.151:7968")
2023/06/01 11:14:43 DEBUG : ftp://nunavut.usbx.me:21: > dial: conn=*tls.Conn, err=<nil>
2023/06/01 11:14:43 ERROR : : error listing: 2 errors occurred:
        * remote error: tls: illegal parameter
        * unexpected EOF

2023/06/01 11:14:43 DEBUG : 2 go routines active
2023/06/01 11:14:43 DEBUG : ftp://nunavut.usbx.me:21: closing 1 unused connections
2023/06/01 11:14:43 Failed to lsd with 2 errors: last error was: 2 errors occurred:
        * remote error: tls: illegal parameter
        * unexpected EOF

OK.

Add

no_check_certificate = true to your config so it will look like this:

[seedboxfts]
type = ftp
host = nunavut.usbx.me
user = <REDACTED>
pass = <REDACTED>
explicit_tls = true
no_check_certificate = true

and run rclone lsd again

2023/06/01 11:19:47 DEBUG : rclone: Version "v1.62.2" starting with parameters ["rclone.exe" "lsd" "seedboxfts:" "-vv"]
2023/06/01 11:19:47 DEBUG : Creating backend with remote "seedboxfts:"
2023/06/01 11:19:47 DEBUG : Using config file from "C:\\Users\\laura\\AppData\\Roaming\\rclone\\rclone.conf"
2023/06/01 11:19:47 DEBUG : ftp://nunavut.usbx.me:21: Connecting to FTP server
2023/06/01 11:19:47 DEBUG : ftp://nunavut.usbx.me:21: dial("tcp","nunavut.usbx.me:21")
2023/06/01 11:19:47 DEBUG : ftp://nunavut.usbx.me:21: > dial: conn=*fshttp.timeoutConn, err=<nil>
2023/06/01 11:19:47 DEBUG : ftp://nunavut.usbx.me:21: dial("tcp","169.150.219.151:5779")
2023/06/01 11:19:47 DEBUG : ftp://nunavut.usbx.me:21: > dial: conn=*tls.Conn, err=<nil>
2023/06/01 11:19:47 ERROR : : error listing: 2 errors occurred:
        * remote error: tls: illegal parameter
        * unexpected EOF

2023/06/01 11:19:47 DEBUG : 2 go routines active
2023/06/01 11:19:47 DEBUG : ftp://nunavut.usbx.me:21: closing 1 unused connections
2023/06/01 11:19:47 Failed to lsd with 2 errors: last error was: 2 errors occurred:
        * remote error: tls: illegal parameter
        * unexpected EOF

you have user and password in your config?

[seedboxfts]
type = ftp
host = nunavut.usbx.me
user = 
pass = 
explicit_tls = true
no_check_certificate = true

The user is correct. Im going to try editing the password as its showing an unusually long one.

For time being do not worry about mount. The key issue is that remote does not work. It has to be fixed first

Oh i see. Is it an issue with what im trying to connect to? Or just something that ive done wrong?

I will probably assume the latter.

we do not know yet what the issue is:) but for some reason it can not connect to usbx.

I would test if your credentials are correct. You can use program like FileZilla to try to connect.

Other option is use sftp - create new remote, choose type sftp, then host, username and password - leave everything else as default

and try:

rclone.exe lsd seedboxfts_sftp: -vv

I can connect via CuteFTP with the same credentials. But ive just noticed thats on port 22.

Changed it to port 22.

2023/06/01 11:39:31 DEBUG : rclone: Version "v1.62.2" starting with parameters ["rclone.exe" "lsd" "seedboxfts:" "-vv"]
2023/06/01 11:39:31 DEBUG : Creating backend with remote "seedboxfts:"
2023/06/01 11:39:31 DEBUG : Using config file from "C:\\Users\\laura\\AppData\\Roaming\\rclone\\rclone.conf"
2023/06/01 11:39:31 DEBUG : ftp://nunavut.usbx.me:22: Connecting to FTP server
2023/06/01 11:39:31 DEBUG : ftp://nunavut.usbx.me:22: dial("tcp","nunavut.usbx.me:22")
2023/06/01 11:39:31 DEBUG : ftp://nunavut.usbx.me:22: > dial: conn=*fshttp.timeoutConn, err=<nil>

So it works now?

Im not getting the same errors. Now i get different ones. Haha.

2023/06/01 11:39:31 DEBUG : rclone: Version "v1.62.2" starting with parameters ["rclone.exe" "lsd" "seedboxfts:" "-vv"]
2023/06/01 11:39:31 DEBUG : Creating backend with remote "seedboxfts:"
2023/06/01 11:39:31 DEBUG : Using config file from "C:\\Users\\laura\\AppData\\Roaming\\rclone\\rclone.conf"
2023/06/01 11:39:31 DEBUG : ftp://nunavut.usbx.me:22: Connecting to FTP server
2023/06/01 11:39:31 DEBUG : ftp://nunavut.usbx.me:22: dial("tcp","nunavut.usbx.me:22")
2023/06/01 11:39:31 DEBUG : ftp://nunavut.usbx.me:22: > dial: conn=*fshttp.timeoutConn, err=<nil>
2023/06/01 11:41:31 DEBUG : pacer: low level retry 1/10 (error EOF)
2023/06/01 11:41:31 DEBUG : pacer: Rate limited, increasing sleep to 20ms
2023/06/01 11:41:31 DEBUG : ftp://nunavut.usbx.me:22: dial("tcp","nunavut.usbx.me:22")
2023/06/01 11:41:31 DEBUG : ftp://nunavut.usbx.me:22: > dial: conn=*tls.Conn, err=<nil>
2023/06/01 11:41:31 DEBUG : pacer: Reducing sleep to 15ms
2023/06/01 11:41:31 Failed to create file system for "seedboxfts:": NewFs: failed to make FTP connection to "nunavut.usbx.me:22": tls: first record does not look like a TLS handshake

That's a network timeout as it cannot connect to the host on port 22 so times out.

yes because you use port 22 - this is what you used with your CuteFTP.

It is port for SFTP

Run:

rclone config

and create new SFTP (not FTP) remote - this should fix it