Montar o sistema de arquivos XFS com userquota no Debian

0

Estou tentando fazer com que o userquotas trabalhe em uma partição raiz formatada em xfs.

No entanto, não consigo montar a partição com o userquota ativado:

# 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

Eu tentei remontar com mount -o remount,uquota / e reinicializar. O comando mount não produziu nada.

Eu também tentei usar usrquota em vez de uquota , mas isso não fez diferença.

Alguém tem uma ideia de como resolver isso?

EDIT: Aqui está o que acontece quando tento remontar / , para clareza:

# 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)
    
por Fanir 15.10.2014 / 15:46

1 resposta

2

Parece que não está montado com cotas ativadas. De acordo com as cotas de configuração de páginas man do xfs_quota em sistemas de arquivos raiz, é necessária uma abordagem diferente de outros sistemas de arquivos XFS. Da seção "QUOTA ADMINISTRATION" do man xfs_quota:

"A ativação de cotas no sistema de arquivos raiz é ligeiramente diferente da acima. Para IRIX XFS, consulte quotaon (1M). Para Linux XFS, os sinalizadores de montagem de cota devem ser transmitidos com o parâmetro de inicialização 'rootflags ='. "

Definir GRUB_CMDLINE_LINUX="rootflags = quota" em / etc / default / grub, executar update-grub e reinicializar deve habilitar as cotas no sistema de arquivos raiz.

    
por 19.11.2014 / 03:21