To reproduce the problem should be relatively easy.
Install Ubuntu server from Ubuntu server live iso with 2 disks. In my case a
Proxmox (KVM) vm.
In this case I also used "normal" virtual SCSI hardware to have "/dev/sda" and
"/dev/sdb" (no fancy vda/vdb)
Just go through the installer (I only installed ssh server for easy access).
On partitioning I just took the preset -> Use full disk with LVM -> Everything
was pre selected
root@quota-report02:~# apt update
root@quota-report02:~# apt install quota
...
root@quota-report02:~# repquota -a
repquota: Cannot stat() mounted device tmpfs: No such file or directory
repquota: Cannot stat() mounted device tmpfs: No such file or directory
# We could already stop here but to also see the quotacheck problem:
root@quota-report02:~# mkdir /data
# Create a partition on /dev/sdb
root@quota-report02:~# parted /dev/sdb mklabel gpt mkpart "" ext4 0% 100% print
free
Model: QEMU QEMU HARDDISK (scsi)
Disk /dev/sdb: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
17.4kB 1049kB 1031kB Free Space
1 1049kB 21.5GB 21.5GB ext4
21.5GB 21.5GB 1032kB Free Space
Information: You may need to update /etc/fstab.
# Create a ext4 fs with quota option on /dev/sdb1
root@quota-report02:~# mkfs.ext4 -O quota /dev/sdb1
mke2fs 1.47.2 (1-Jan-2025)
Discarding device blocks: done
Creating filesystem with 5242368 4k blocks and 1310720 inodes
Filesystem UUID: 5db8c16d-2630-4f69-bda3-0924a33a6454
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000
Allocating group tables: done
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
root@quota-report02:~# tune2fs -l /dev/sdb1 | grep -i quota
Filesystem features: has_journal ext_attr resize_inode dir_index
orphan_file filetype extent 64bit flex_bg metadata_csum_seed sparse_super
large_file huge_file dir_nlink extra_isize quota metadata_csum
User quota inode: 3
Group quota inode: 4
# mount /dev/sdb1 with quota options to /data
root@quota-report02:~# mount -o usrquota,grpquota /dev/sdb1 /data/
root@quota-report02:~# cat /proc/mounts
tmpfs /run tmpfs rw,nosuid,nodev,size=695928k,nr_inodes=819200,mode=755,inode64
0 0
/dev/mapper/ubuntu--vg-ubuntu--lv / ext4 rw,relatime 0 0
devtmpfs /dev devtmpfs rw,nosuid,size=730308k,nr_inodes=182577,mode=755,inode64
0 0
tmpfs /dev/shm tmpfs rw,nosuid,nodev,inode64,usrquota 0 0
devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=600,ptmxmode=000 0 0
sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
securityfs /sys/kernel/security securityfs rw,nosuid,nodev,noexec,relatime 0 0
cgroup2 /sys/fs/cgroup cgroup2
rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot,memory_hugetlb_accounting
0 0
none /sys/fs/pstore pstore rw,nosuid,nodev,noexec,relatime 0 0
bpf /sys/fs/bpf bpf rw,nosuid,nodev,noexec,relatime,mode=700 0 0
configfs /sys/kernel/config configfs rw,nosuid,nodev,noexec,relatime 0 0
proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
systemd-1 /proc/sys/fs/binfmt_misc autofs
rw,relatime,fd=36,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=5834 0 0
none /run/credentials/systemd-journald.service tmpfs
ro,nosuid,nodev,noexec,relatime,nosymfollow,size=1024k,nr_inodes=1024,mode=700,inode64,noswap
0 0
hugetlbfs /dev/hugepages hugetlbfs rw,nosuid,nodev,relatime,pagesize=2M 0 0
mqueue /dev/mqueue mqueue rw,nosuid,nodev,noexec,relatime 0 0
debugfs /sys/kernel/debug debugfs rw,nosuid,nodev,noexec,relatime 0 0
tmpfs /tmp tmpfs rw,nosuid,nodev,nr_inodes=1048576,inode64,usrquota 0 0
tracefs /sys/kernel/tracing tracefs rw,nosuid,nodev,noexec,relatime 0 0
fusectl /sys/fs/fuse/connections fusectl rw,nosuid,nodev,noexec,relatime 0 0
none /run/credentials/systemd-resolved.service tmpfs
ro,nosuid,nodev,noexec,relatime,nosymfollow,size=1024k,nr_inodes=1024,mode=700,inode64,noswap
0 0
/dev/sda2 /boot ext4 rw,relatime 0 0
binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc
rw,nosuid,nodev,noexec,relatime 0 0
none /run/credentials/systemd-networkd.service tmpfs
ro,nosuid,nodev,noexec,relatime,nosymfollow,size=1024k,nr_inodes=1024,mode=700,inode64,noswap
0 0
none /run/credentials/[email protected] tmpfs
ro,nosuid,nodev,noexec,relatime,nosymfollow,size=1024k,nr_inodes=1024,mode=700,inode64,noswap
0 0
tmpfs /run/user/0 tmpfs
rw,nosuid,nodev,relatime,size=347960k,nr_inodes=86990,mode=700,inode64 0 0
/dev/sdb1 /data ext4 rw,relatime,quota,usrquota,grpquota 0 0
# run quotacheck on /data
root@quota-report02:~# quotacheck -vug "/data"
quotacheck: Cannot stat() mounted device tmpfs: No such file or directory
quotacheck: Cannot stat() mounted device tmpfs: No such file or directory
quotacheck: Cannot find filesystem to check or filesystem not mounted with
quota option.
root@quota-report02:~# echo $?
1
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2152171
Title:
quota toolset throws errors on ext4
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/quota/+bug/2152171/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs