** Package changed: ubuntu => zfs-linux (Ubuntu)

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to zfs-linux in Ubuntu.
https://bugs.launchpad.net/bugs/2076663

Title:
  No way to access snapshots within the .zfs/snapshot virtual folder
  from Samba share

Status in zfs-linux package in Ubuntu:
  New

Bug description:
  ### System information
  Type | Version/Name
   --- | ---
  Distribution Name     | Ubuntu
  Distribution Version  | 24.04
  Kernel Version        | 6.8.0-39-generic
  Architecture  | amd64
  OpenZFS Version       | zfs-2.2.2-0ubuntu9

  ### Describe the problem you're observing

  No way to access snapshots within the `.zfs/snapshot` virtual folder
  from Samba share mounted via MacOS 14.6.1

  ### Describe how to reproduce the problem

  Mount a Samba share which has .zfs/snapshot directory at its mount,
  and try to browse mount at `.zfs/snapshot`.

  ### Include any warning/errors/backtraces from the system logs

  Attempts to access from within the `.zfs/snaphot` directory , even with 
`sudo`, gives errors like: 
  ```
  % ls -al
  ls: snap_2024-07-24-16÷02÷10_HomeSync: No such file or directory
  ls: snap_2024-07-25-03÷05÷53_HomeSync: No such file or directory
  ls: snap_2024-07-25-16÷00÷55_HomeSync: No such file or directory
  ls: snap_2024-07-25-16÷57÷58_HomeSync: No such file or directory
  ls: snap_2024-07-26-16÷06÷29_HomeSync: No such file or directory
  ls: snap_2024-07-27-16÷49÷33_HomeSync: No such file or directory
  ls: snap_2024-07-28-15÷53÷12_HomeSync: No such file or directory
  ls: snap_2024-07-28-16÷00÷15_HomeSync: No such file or directory
  ls: snap_2024-07-29-14÷05÷12_HomeSync: No such file or directory
  ls: snap_2024-07-29-14÷05÷52_HomeSync: No such file or directory
  ls: snap_2024-07-29-14÷12÷29_HomeSync: No such file or directory
  ls: snap_2024-07-29-14÷14÷47_HomeSync: No such file or directory
  ls: snap_2024-07-29-14÷16÷31_HomeSync: No such file or directory
  ls: snap_2024-07-29-14÷19÷44_HomeSync: No such file or directory
  ls: snap_2024-07-29-14÷19÷55_HomeSync: No such file or directory
  ls: snap_2024-07-29-14÷20÷42_HomeSync: No such file or directory
  ls: snap_2024-07-29-14÷20÷57_HomeSync: No such file or directory
  ls: snap_2024-07-29-14÷27÷19_HomeSync: No such file or directory
  ls: snap_2024-07-29-14÷35÷18_HomeSync: No such file or directory
  ls: snap_2024-07-29-16÷00÷07_HomeSync: No such file or directory
  ls: snap_2024-07-30-13÷19÷01_HomeSync: No such file or directory
  ls: snap_2024-07-30-17÷15÷54_HomeSync: No such file or directory
  ls: snap_2024-07-30-22÷43÷18_HomeSync: No such file or directory
  ls: snap_2024-07-31-16÷01÷02_HomeSync: No such file or directory
  ls: snap_2024-08-01-16÷11÷34_HomeSync: No such file or directory
  total 64
  drwxrwxrwx  1 kimono  staff  16384 Aug  6 23:45 .
  drwxrwxrwx  1 kimono  staff  16384 Aug  3 00:44 ..
  ls: fts_read: No such file or directory
  ```

  Relevant part of `smb.conf` contains:

  ```
  zfsacl:expose_snapdir = True
  veto files = /.windows/.mac/
  ```

  When dataset is `zfs set snapdir=visible ...`, then most directories
  are visible but contents are not:

  ```
  ls: snap_2024-07-29-14÷19÷55_HomeSync: No such file or directory
  ls: snap_2024-07-30-17÷15÷54_HomeSync: No such file or directory
  total 800
  drwxrwxrwx  1 kimono  staff  16384 Aug  6 23:45 .
  drwxrwxrwx  1 kimono  staff  16384 Aug  3 00:44 ..
  drwxrwxrwx  1 kimono  staff  16384 Jul 24 16:02 
snap_2024-07-24-16÷02÷10_HomeSync
  drwxrwxrwx  1 kimono  staff  16384 Jul 25 03:05 
snap_2024-07-25-03÷05÷53_HomeSync
  drwxrwxrwx  1 kimono  staff  16384 Jul 25 16:00 
snap_2024-07-25-16÷00÷55_HomeSync
  drwxrwxrwx  1 kimono  staff  16384 Jul 25 16:57 
snap_2024-07-25-16÷57÷58_HomeSync
  drwxrwxrwx  1 kimono  staff  16384 Jul 26 16:06 
snap_2024-07-26-16÷06÷29_HomeSync
  drwxrwxrwx  1 kimono  staff  16384 Jul 27 16:49 
snap_2024-07-27-16÷49÷33_HomeSync
  drwxrwxrwx  1 kimono  staff  16384 Jul 28 15:53 
snap_2024-07-28-15÷53÷12_HomeSync
  drwxrwxrwx  1 kimono  staff  16384 Jul 28 16:00 
snap_2024-07-28-16÷00÷15_HomeSync
  drwxrwxrwx  1 kimono  staff  16384 Jul 29 14:05 
snap_2024-07-29-14÷05÷12_HomeSync
  drwxrwxrwx  1 kimono  staff  16384 Jul 29 14:05 
snap_2024-07-29-14÷05÷52_HomeSync
  drwxrwxrwx  1 kimono  staff  16384 Jul 29 14:12 
snap_2024-07-29-14÷12÷29_HomeSync
  drwxrwxrwx  1 kimono  staff  16384 Jul 29 14:14 
snap_2024-07-29-14÷14÷47_HomeSync
  drwxrwxrwx  1 kimono  staff  16384 Jul 29 14:16 
snap_2024-07-29-14÷16÷31_HomeSync
  drwxrwxrwx  1 kimono  staff  16384 Jul 29 14:19 
snap_2024-07-29-14÷19÷44_HomeSync
  drwxrwxrwx  1 kimono  staff  16384 Jul 29 14:20 
snap_2024-07-29-14÷20÷42_HomeSync
  drwxrwxrwx  1 kimono  staff  16384 Jul 29 14:20 
snap_2024-07-29-14÷20÷57_HomeSync
  drwxrwxrwx  1 kimono  staff  16384 Jul 29 14:27 
snap_2024-07-29-14÷27÷19_HomeSync
  drwxrwxrwx  1 kimono  staff  16384 Jul 29 14:35 
snap_2024-07-29-14÷35÷18_HomeSync
  drwxrwxrwx  1 kimono  staff  16384 Jul 29 16:00 
snap_2024-07-29-16÷00÷07_HomeSync
  drwxrwxrwx  1 kimono  staff  16384 Jul 30 13:19 
snap_2024-07-30-13÷19÷01_HomeSync
  drwxrwxrwx  1 kimono  staff  16384 Jul 30 22:43 
snap_2024-07-30-22÷43÷18_HomeSync
  drwxrwxrwx  1 kimono  staff  16384 Jul 31 16:01 
snap_2024-07-31-16÷01÷02_HomeSync
  drwxrwxrwx  1 kimono  staff  16384 Aug  1 16:11 
snap_2024-08-01-16÷11÷34_HomeSync
  ```

  It *seems* as though ZFS no longer auto-mounts snapshots when a
  request is made from a MacOS SMB client to the SMB host.  If I mount
  the snapshots on the host, the guest system now shows the contents of
  re: `ls -alR`.

  I first hypothesized that this was the new Samba VFS, see:
  https://wiki.samba.org/index.php/The_New_VFS, as smbd was making fstat
  calls instead of the stat calls made on the client.  A minimal example
  I worked up seems to show that fstat and stat calls made on the host
  do in fact automount snapshots.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/zfs-linux/+bug/2076663/+subscriptions


-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to