El problema
El usuario no puede montar xfs con el permiso noacl. La opción de montaje noactl para el sistema de archivos xfs está configurada en el archivo /etc/fstab.
# cat /etc/fstab /dev/sbb1 /mnt xfs inode64.noacl 0 0
Pero el montaje falló con el siguiente error.
# mount -v /mnt mount: wrong fs type, bad option, bad superblock on /dev/mapper/vg_cdm_ebsul06_N00-appl_ptch, missing codepage or helper program, or other error In some cases useful info is found in syslog - try
Los errores de dmesg para la opción noacl son los siguientes:
# dmesg | tail XFS (sbb1): Ending clean mount XFS (sbb1): unknown mount option [noacl]. XFS (sbb1): Mounting Filesystem XFS (sbb1): Ending clean mount XFS (sbb1): unknown mount option [noacl]. XFS (sbb1): unknown mount option [noacl]. XFS (sbb1): unknown mount option [noacl]. XFS (sbb1): Mounting Filesystem XFS (sbb1): Ending clean mount XFS (sbb1): unknown mount option [noacl].
Aunque el usuario puede volver a montar el sistema de archivos XFS con la opción noacl con éxito.
# mount -o remount,noacl /mnt # mount| grep noacl /dev/sdb1 on /mnt type xfs (rw,inode64,noacl)
La solución
1. Actualmente, el kernel está compilado con soporte para ACL, por lo que no hay opción para deshabilitar ACL para XFS en tiempo de ejecución:
CONFIG_XFS_POSIX_ACL=y
2. Para volver a montar xfs, incluso puede especificar cualquier opción no válida, como 'hola', XFS lo ignorará pero solo lo enumerará en la salida:
# mount -o remount,hello /mnt # mount .. /dev/sdb1 on /mnt/ type xfs (rw,noacl,noacl,noacl,hello)
3. Y según el código fuente de XFS, xfs simplemente ignora esas opciones no válidas:
xfs_fs_remount( ... * Until that is implemented we return success for * every remount request, and silently ignore all * options that we can't actually change. */ ...
Conclusión
No hay ninguna opción para deshabilitar ACL para XFS en tiempo de ejecución. No establezca ninguna ACL en archivos en el montaje xfs, la ACL no se utilizará para esos archivos.