-
Notifications
You must be signed in to change notification settings - Fork 36
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Cannot Activate Drive D #72
Comments
I have a suspicion of how most of the issues, that people have with the docker happen, but I have not proven it so far, but maybe it helps you: I think in order for Backblaze to properly work, drive_d has to be attached to a folder on the host, that does not contain any other folders, that are mounted there, only "real" subdirectories. You can check this on the host with the findmnt command. There should be a mount somewhere up the directory tree, from where your directory on the host, which is mounted to drive d in the docker is, but no mounts down the directory tree. So for example if your drive_d in the docker is /some/path/ on the host, findmnt should show one mount up the directory tree like /some/path/ or /some/, but none like /some/path/xyz/ . It could additionally also be the case, that drive_d has to be a "real" subdirectory on the host. This would mean, that findmnt must show a directory up the directory tree as a mount, but not drive d itself. So /some/ as a mount would be OK, but /some/path/ not. But again, this these are my current suspicions what differentiates the people for which the docker "just works" and for whom it does not and they could be completely wrong. |
Thanks, @JonathanTreffler; that's very interesting. I know you're not a Synology user, but a couple things are at play here:
|
The findmnt command is convenient, but not the only way to list mount points on Linux, see https://linuxopsys.com/topics/list-mounted-drives-on-linux . Surely at least one other method must work on Synology :) |
Ah, apologies; wasn't sure if you needed the output of Here's
|
Is /volume1 the parent directory of your drive_d ? |
As far as I know (and I could be wrong) the filesystem used by a Synology devices depends on the hardware of the device and different Synology devices use different file systems. Are you sure you previously also used btrfs ? (If you transfered the HDDs to the new Synology the filesystem could obviously not change, but if it is a new Synology with new HDDs it could have). |
No, you're correct. My old Synology is ancient — a DS1813+ from 2013 — and the new one is a DS1621+. Synology advises you to just dump the old drives in the new enclosure, but even leaving aside the fact that my enclosure is smaller now, I wanted to switch to |
No problem at all :) My guess is that BTRFS is giving more information to Wine than your previous filesystem, which gives it to Backblaze, which causes Backblaze to not detect it as a local drive and skip it. I will look into mitigations (like https://github.com/mpartel/bindfs), but FUSE is very tricky inside containers and would require extra permissions for the docker. |
@JonathanTreffler I have tried setting this up today on a new Synology NAS (using Brtfs as a file system) and I am having the same issue: wine is unable to see inside D:\ even though I am able to see the contents of /drive_d/ from inside the container's Linux CLI. I'll also try to do some research, see if I can come up with some solution. NOTE: I think this issue is also related to #55. EDIT: My issue was actually unrelated and only due to setting my PUID/GUID using the wrong environment variables. Using a specifically created user/group and giving it the right permission worked. |
I recently upgraded Synology devices and am trying to re-establish my previously-working setup. I had initially tried simply porting the prior container over, but that didn't work, so I'm starting anew.
I tried both the
ubuntu18
branch, which I was using on my older Synology, as well aslatest
. Neither seem to work, and both seem to behave the same.I cannot get Backblaze to activate the D: drive. I've confirmed the symbolic link looks right:
I've used
winecfg
to set the drive as local:I set my
USER_ID
andGROUP_ID
to ones that match what my Synology expects, which I discovered usingid
, as described here. I am also executing using high privilege:I can see the drives using the explorer:
I went digging through the Backblaze log files, and this is all I could come up with:
Log file contents
But no matter what I do, when I go into the Backblaze settings, and select the D: drive, it re-scans, but immediately disables the drive again:
I'm at a loss. Is there anything else I can try?
The text was updated successfully, but these errors were encountered: