Mounten Sie das XFS-Dateisystem mit Benutzerquota in Debian

1596
Fanir

Ich versuche, Benutzerquotas auf einer XFS-formatierten Root-Partition arbeiten zu lassen.

Ich kann die Partition jedoch nicht mit aktiviertem Userquota laden:

# mount [...] /dev/disk/by-uuid/91f9e241-4878-4c86-868e-e19491a12378 on / type xfs (rw,relatime,attr2,delaylog,noquota) [...]  # cat /etc/fstab [...] /dev/md/2 / xfs defaults,uquota 0 0  # dmesg | grep -i -E "(xfs|quota|md2)" [ 1.228189] VFS: Disk quotas dquot_6.5.2 [ 2.810291] md: md2 stopped. [ 2.819683] md/raid1:md2: active with 2 out of 2 mirrors [ 2.819762] md2: detected capacity change from 0 to 2991329640448 [ 2.832585] md2: unknown partition table [ 3.249903] SGI XFS with ACLs, security attributes, realtime, large block/inode numbers, no debug enabled [ 3.250357] SGI XFS Quota Management subsystem [ 3.251240] XFS (md2): Mounting Filesystem [ 3.434411] XFS (md2): Ending clean mount 

Ich habe versucht, neu zu starten mount -o remount,uquota /und neu zu starten. Der Mount-Befehl hat nichts ausgegeben.

Ich habe auch usrquotaanstelle von versucht uquota, aber das machte keinen Unterschied.

Hat jemand eine Idee, wie man das löst?

BEARBEITEN /: Folgendes passiert, wenn ich versuche, aus Gründen der Übersichtlichkeit wieder aufzusteigen :

# mount | grep " / " /dev/disk/by-uuid/91f9e241-4878-4c86-868e-e19491a12378 on / type xfs (rw,relatime,attr2,delaylog,noquota) # mount -o remount,usrquota / # mount | grep " / " /dev/disk/by-uuid/91f9e241-4878-4c86-868e-e19491a12378 on / type xfs (rw,relatime,attr2,delaylog,noquota) 
0

1 Antwort auf die Frage

2
Steve

Sieht aus, als wäre es nicht mit aktivierten Kontingenten gemountet. Gemäß der xfs_quota-Manpage müssen Kontingente für Root-Dateisysteme anders eingestellt werden als für andere XFS-Dateisysteme. Aus dem Abschnitt "QUOTA ADMINISTRATION" von man xfs_quota:

"Das Aktivieren von Kontingenten für das Root-Dateisystem unterscheidet sich geringfügig von den obigen Angaben. Für IRIX XFS siehe quotaon (1M). Für Linux XFS müssen die Quota-Mount-Flags mit dem Boot-Parameter 'rootflags =' übergeben werden."

Wenn Sie GRUB_CMDLINE_LINUX = "rootflags = quota" in / etc / default / grub einstellen, update-grub ausführen und neu starten, sollten die Kontingente im Root-Dateisystem aktiviert werden.

Vielen Dank! Ich habe diesen Punkt in der Manpage total übersehen ... Fanir vor 9 Jahren 0