Hi guix-developers,

I just did a an `strace -f zfs mount tank`, and got this interesting bit in a 
child process:

    
execve("/gnu/store/a45p39mgqvfd8kjwibyr0q42klmw7gmf-util-linux-2.35.1-lib/bin/mount",
 ["/gnu/store/a45p39mgqvfd8kjwibyr0"..., "--no-canonicalize", "-t", "zfs", 
"-o", "defaults,atime,strictatime,dev,e"..., "tank", "/tank"], 0x7ffee6ad7bf8 
/* 29 vars */) = -1 ENOENT (No such file or directory)

The `/gnu/store` directory indeed does not contain a `/bin/mount` executable, 
it only contains `include` `lib` and `share` dirs.  So it looks to me that 
maybe the `zfs` package needs some more modifications to get it working on 
guix, since apparently ZFS userspace tools still go through `mount` anyway.

Trying to `mount` directly makes ZFS complain about requiring a "legacy" 
mountpoint (there might be an option somewhere not shown by the `strace` that 
suppress that complaint), and setting a legacy mountpoint makes `mount` error 
with `filesystem 'tank' cannot be mounted at '/tank' due to canonicalization 
error 2.` even though I give `--no-canonicalize`, though.

Thanks
raid5atemyhomework

Reply via email to