Страница 1 из 1
setfacl: <filename>: Operation not supported
Добавлено: 11 май 2004, 23:16
chuck
Привет всем.
[root@username]# uname -a
Linux <hostname> 2.4.18-xfs-1.1 #25 SMP Fri Jun 28 19:18:31 GMT+2 2002
i686 unknown
[root@username]# setfacl -m u:username:r filename
setfacl: filename: Operation not supported
Проблемы начались после переезда с xfs на ext2:
cat .config | grep ACL
[root@username]# cat .config | grep ACL
CONFIG_FS_POSIX_ACL=y
Приветствуются идеи.
Добавлено: 12 май 2004, 09:01
Llama
chuck, а ты уверен что это acl именно для ext2 и всего остального хватает? Посмотри в menuconfig.
Добавлено: 12 май 2004, 09:58
chuck
llama, в том то и дело что не уверен. Пытаюсь понять, где учудил ~2 года назад на RH7.3+SGI XFS disk, собирая ядро.:
Пока, по факту вижу, что ACL отказывается работать на ext2 но великолепно работает с xfs:
[root@username root]# cd /tmp
[root@username tmp]# ls
session_mm_apache0.sem
[root@username tmp]# touch loopfs
[root@username tmp]# dd if=/dev/zero of=loopfs bs=512 count=10000
10000+0 records in
10000+0 records out
[root@username tmp]# ls
loopfs [root@username tmp]# mkfs.ext2 loopfs
mke2fs 1.27 (8-Mar-2002)
loopfs is not a block special device.
Proceed anyway? (y,n) y
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
1256 inodes, 5000 blocks
250 blocks (5.00%) reserved for the super user
First data block=1
1 block group
8192 blocks per group, 8192 fragments per group
1256 inodes per group
Writing inode tables: done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 38 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
[root@username tmp]# mount -t ext2 loopfs /mnt/loop -o loop
[root@username tmp]# df -k
Filesystem 1k-blocks Used Available Use% Mounted on
/dev/hdc2 18722404 6660508 11110848 38% /
none 127000 0 127000 0% /dev/shm
/tmp/loopfs 4838 13 4575 1% /mnt/loop
[root@username tmp]# cd /mnt/loop
[root@username loop]# touch 10
[root@username loop]# setfacl -m u:root:r 10
setfacl: 10: Operation not supported
[root@username /]# mkfs.xfs /tmp/loopfs
meta-data=/tmp/loopfs isize=256 agcount=1, agsize=1250 blks
data = bsize=4096 blocks=1250, imaxpct=25
= sunit=0 swidth=0 blks, unwritten=0
naming =version 2 bsize=4096
log =internal log bsize=4096 blocks=1200
realtime =none extsz=65536 blocks=0, rtextents=0
[root@username /]# mount -t xfs /tmp/loopfs /mnt
mount: /tmp/loopfs is not a block device (maybe try `-o loop'?)
[root@username /]# mount -t xfs /tmp/loopfs /mnt -o loop
[root@username /]# cd /mnt
[root@username mnt]# touch 10
[root@username mnt]# setfacl -m u:root:r 10
[root@username mnt]#
Добавлено: 12 май 2004, 11:03
mend0za
хм, по моему патчи для ACL на ext2 в состав 2.4.18 не входят
Добавлено: 12 май 2004, 11:44
fa3a
setfacl: filename: Operation not supported
Такая ошибка стопроцентно означает, что раннящийся кернел не поддерживает ACL-и.. если у тебя был отдельный патч на XFS ACL но не на EXT2/EXT3 и старый кернел, то возми патчи для EXT2/EXT3 на
http://acl.bestbits.at/download.html и прочитай как ето устанавливается
http://dh.opennet.ru/posixacls.html
gl
Добавлено: 12 май 2004, 23:44
chuck
Проблема ясна - мне надо для поддержки ACL/ext2 вешать патчи на 2.4.18 и пересобираться..
К сожалению, безболезненно это сделать не получится - машина достаточно далеко, активно используется и я ее 20месяцев не видал даже в глаза
На ext2 с xfs переезжали без моего ведома, а окружение для сборки отсутствует.
Гораздо проще будет попытаться вернуть систему на xfs.
Всем огромное спасибо. Подтвердили мои опасения
....
Добавлено: 13 май 2004, 06:30
Llama
chuck, ради юмора объясни - зачем им было надо переходить с хорошей журналируемой ФС на ФС вообще без журналирования...?
Добавлено: 13 май 2004, 09:33
chuck
Llama писал(а):chuck, ради юмора объясни - зачем им было надо переходить с хорошей журналируемой ФС на ФС вообще без журналирования...?
Сервер находится в другом городе, мало того, в другой стране. Из интересного - на нем стоял чудесный диск Fujitsu серии MPG.
Кто не знает что это за серия дисков - не поймет никогда.
Когда в июльскую жару прошлым летом сервер стал падать - ребята вспомнили про мои длительные увещевания насчет диска.
Поскольку я находился в это время в командировке еще дальше, решили проблему без меня
- Позвали кого-то - ну и соответственно, этот кто-то и затеял переезд с hda на hdc, на котором поднял ext2. Мне самому до сих пор, интересны мотивы
Сам бы руки поотрывал