the options are taken from the kernel, so its probably a btrfs kernel
issue

** Package changed: util-linux (Ubuntu) => linux (Ubuntu)

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to util-linux in Ubuntu.
https://bugs.launchpad.net/bugs/2049304

Title:
  mount shows incorrect compress option for BTRFS subvolumes

Status in linux package in Ubuntu:
  New

Bug description:
  I have a number of subvolumes on a single BTRFS partition, the only
  partition on the disk, but the compression options passed for the
  subvolumes differ.

  The correct compression is used when files are created, so that's all
  working fine, the only issue is that issuing a `mount` command (with
  no options) shows the wrong option.

  In this particular case it shows that all subvolumes are using
  compress=zlib:3, when in reality some are using zstd.

  My (trimmed) fstab:

  UUID=83ed7b7f-ef51-49d7-a6be-a8efee1cdd32       /
  btrfs   defaults,subvol=@                                       0
  0

  UUID=83ed7b7f-ef51-49d7-a6be-a8efee1cdd32       /home
  btrfs   defaults,subvol=@home                                   0
  0

  UUID=36aa8383-a103-44c3-93ea-826f1fda1c14       /var/log
  btrfs   defaults,compress=zstd,autodefrag,subvol=log            0
  0

  # User stuff
  UUID=36aa8383-a103-44c3-93ea-826f1fda1c14     /home/ken/Downloads             
btrfs   defaults,compress=zstd,autodefrag,subvol=Downloads      0       0

  UUID=36aa8383-a103-44c3-93ea-826f1fda1c14
  /home/ken/.config/google-chrome btrfs
  defaults,compress,autodefrag,subvol=google-chrome       0       0

  UUID=36aa8383-a103-44c3-93ea-826f1fda1c14       /home/ken/.thunderbird
  btrfs   defaults,compress,autodefrag,subvol=thunderbird         0
  0

  UUID=36aa8383-a103-44c3-93ea-826f1fda1c14       /home/ken/.cache
  btrfs   defaults,compress,autodefrag,subvol=cache               0
  0

  What mount shows:

  $ mount | fgrep /dev/sd
  /dev/sdc on / type btrfs 
(rw,relatime,ssd,discard=async,space_cache=v2,subvolid=256,subvol=/@)
  /dev/sdc on /home type btrfs 
(rw,relatime,ssd,discard=async,space_cache=v2,subvolid=257,subvol=/@home)
  /dev/sdb4 on /boot type ext4 (rw,relatime,discard)
  /dev/sda on /home/ken/.cache type btrfs 
(rw,relatime,compress=zlib:3,space_cache=v2,autodefrag,subvolid=262,subvol=/cache)
  /dev/sda on /home/ken/.config/google-chrome type btrfs 
(rw,relatime,compress=zlib:3,space_cache=v2,autodefrag,subvolid=260,subvol=/google-chrome)
  /dev/sda on /home/ken/.thunderbird type btrfs 
(rw,relatime,compress=zlib:3,space_cache=v2,autodefrag,subvolid=261,subvol=/thunderbird)
  /dev/sda on /home/ken/Downloads type btrfs 
(rw,relatime,compress=zlib:3,space_cache=v2,autodefrag,subvolid=257,subvol=/Downloads)
  /dev/sda on /var/log type btrfs 
(rw,relatime,compress=zlib:3,space_cache=v2,autodefrag,subvolid=256,subvol=/log)
  /dev/sda on /home/ken/.config/transmission type btrfs 
(rw,relatime,compress=zlib:3,space_cache=v2,autodefrag,subvolid=263,subvol=/transmission)
  /dev/sda on /home/test/.xsession-errors type btrfs 
(rw,relatime,compress=zlib:3,space_cache=v2,autodefrag,subvolid=256,subvol=/log)
  /dev/sda on /home/ken/.xsession-errors type btrfs 
(rw,relatime,compress=zlib:3,space_cache=v2,autodefrag,subvolid=256,subvol=/log)
  /dev/sda on /home/ken/.xsession-errors.old type btrfs 
(rw,relatime,compress=zlib:3,space_cache=v2,autodefrag,subvolid=256,subvol=/log)
  /dev/sda on /home/test/.xsession-errors.old type btrfs 
(rw,relatime,compress=zlib:3,space_cache=v2,autodefrag,subvolid=256,subvol=/log)

  And to confirm that the correct compression is being used:

  $ sudo compsize /var/log/syslog
  Processed 1 file, 30 regular extents (30 refs), 0 inline.
  Type       Perc     Disk Usage   Uncompressed Referenced  
  TOTAL       27%      188K         684K         596K       
  none       100%       28K          28K          28K       
  zstd        24%      160K         656K         568K

  $ sudo compsize ~/Downloads/test
  Processed 1 file, 0 regular extents (0 refs), 1 inline.
  Type       Perc     Disk Usage   Uncompressed Referenced  
  TOTAL       42%      458B         1.0K         1.0K       
  zlib        42%      458B         1.0K         1.0K

  I don't know if mount is to blame here, it could be something lacking
  in the kernel/BTRFS.

  $ uname -a
  Linux ken 6.5.0-14-generic #14~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Mon Nov 20 
18:15:30 UTC 2 x86_64 x86_64 x86_64 GNU/Linux

  ProblemType: Bug
  DistroRelease: Ubuntu 22.04
  Package: mount 2.37.2-4ubuntu3
  ProcVersionSignature: Ubuntu 6.5.0-14.14~22.04.1-generic 6.5.3
  Uname: Linux 6.5.0-14-generic x86_64
  NonfreeKernelModules: nvidia_modeset nvidia
  ApportVersion: 2.20.11-0ubuntu82.5
  Architecture: amd64
  CasperMD5CheckResult: unknown
  CurrentDesktop: MATE
  Date: Sun Jan 14 11:16:52 2024
  SourcePackage: util-linux
  UpgradeStatus: No upgrade log present (probably fresh install)
  modified.conffile..etc.apport.crashdb.conf: [modified]
  mtime.conffile..etc.apport.crashdb.conf: 2019-08-06T11:56:22.315382

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


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

Reply via email to