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

Reply via email to