Masalahnya
Pengguna tidak dapat memasang xfs dengan izin noacl. opsi mount noactl untuk sistem file xfs diatur dalam file /etc/fstab.
# cat /etc/fstab /dev/sbb1 /mnt xfs inode64.noacl 0 0
Tetapi pemasangan gagal dengan kesalahan di bawah ini.
# 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
Kesalahan dmesg untuk opsi noacl adalah sebagai berikut:
# 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].
Meskipun pengguna dapat me-remount sistem file XFS dengan opsi noacl dengan sukses.
# mount -o remount,noacl /mnt # mount| grep noacl /dev/sdb1 on /mnt type xfs (rw,inode64,noacl)
Solusinya
1. Saat ini, kernel dikompilasi dengan dukungan ACL, jadi tidak ada opsi untuk menonaktifkan ACL untuk XFS saat runtime:
CONFIG_XFS_POSIX_ACL=y
2. Untuk xfs remount , Anda bahkan dapat menentukan opsi yang tidak valid, seperti 'halo', XFS akan mengabaikannya tetapi hanya mencantumkannya di output:
# mount -o remount,hello /mnt # mount .. /dev/sdb1 on /mnt/ type xfs (rw,noacl,noacl,noacl,hello)
3. Dan per kode sumber untuk XFS, xfs abaikan saja opsi yang tidak valid itu:
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. */ ...
Kesimpulan
Tidak ada opsi untuk menonaktifkan ACL untuk XFS saat runtime. Jangan atur ACL apa pun pada file di xfs mount, ACL tidak akan digunakan untuk file tersebut.