XFS error: Unable to mount filesystem With Noacl Permission in CentOS/RHEL 7

by itisgood

Решение ошибки XFS error

Ошибка

Пользователь не может установить xfs с разрешением noacl.

Параметр noactl mount для файловой системы xfs устанавливается в файле /etc/fstab.

# cat  /etc/fstab
/dev/sbb1   /mnt    xfs    inode64.noacl     0 0

Но монтирование не удалось с ошибкой ниже

# 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

Ошибки dmesg для параметра noacl следующие:

# 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].

Хотя пользователь может повторно установить XFS filessytem с параметром noacl успешно.

# mount -o remount,noacl /mnt
# mount| grep noacl
/dev/sdb1 on /mnt type xfs (rw,inode64,noacl)

Решение

1. В настоящее время ядро скомпилировано с поддержкой ACL, поэтому нет возможности отключить ACL для XFS во время выполнения:

CONFIG_XFS_POSIX_ACL=y

2. Для перезагрузки xfs вы можете даже указать любые недопустимые параметры, такие как «hello», XFS проигнорирует его, и только перечислит его на выводе:

# mount -o remount,hello /mnt 
# mount
..
/dev/sdb1 on /mnt/ type xfs (rw,noacl,noacl,noacl,hello)

3. И для исходного кода для XFS xfs просто игнорируют эти недопустимые параметры:

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.
  */
...

Заключение

Нет возможности отключить ACL для XFS во время выполнения.

Не устанавливайте ACL в файлах на mount xfs, ACL не будет использоваться для этих файлов.

 

You may also like

Leave a Comment