From: Werner Sinz (Sinz@RUS.Uni-Stuttgart.DE)
Date: Tue Jun 25 2002 - 06:38:16 EDT
Hi sunmanagers,
I have a problem when expanding a mounted ufs-filesystem (/var) with "growfs"
under Solaris 2.6 with SDS on a E-250.
Before the growfs i have expanded the metadevice with an additional disk-slice.
When I run:
# growfs -s 11422971 -M /var /dev/md/rdsk/d34
which results finaly in the mkfs-command:
# /usr/lib/fs/ufs/mkfs -G -M /var /dev/md/rdsk/d34 11422971
I get the following error message:
/var: Not owner
When I truss the command I get the following relevant lines (more attached):
open64("/var", O_RDONLY) = 4
ioctl(4, 0x20006640, 0x0002C570) Err#1 EPERM
in errno.h this error means:
#define EPERM 1 /* Not super-user */
But I _am_ the super-user (root).
And root _is_ the owner of /var.
And /var is a _local_ ufs-filesystem (_not_ NFS-mounted ...)
On a test-machine (Solaris 8, not /var though) growfs works fine!
Has anyone an idea what the problem (and of course the solution) could be?
Regards
-- Werner Sinz Rechenzentrum der | http://www.uni-stuttgart.de/rus/ Universitdt Stuttgart (RUS) | mailto:Werner.Sinz@rus.uni-stuttgart.de Allmandring 30a | Tel.: (+49) 0711/685-5816 D-70550 Stuttgart | Fax: (+49) 0711/682-357 problem when expanding a mounted ufs-filesystem (/var) with "growfs" ==================================================================== *** truss output *** # truss /usr/opt/SUNWmd/sbin/growfs -s 11422971 -M /var /dev/md/rdsk/d34 execve("/usr/opt/SUNWmd/sbin/growfs", 0xEFFFF608, 0xEFFFF624) argc = 7 .... execve("/usr/lib/fs/ufs/mkfs", 0x00039854, 0x00039870) argc = 6 open("/dev/zero", O_RDONLY) = 3 mmap(0x00000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xEF7B0000 open("/usr/local/lib/libm.so.1", O_RDONLY) Err#2 ENOENT open("/usr/local/lib/X11/libm.so.1", O_RDONLY) Err#2 ENOENT open("/usr/openwin/server/lib/libm.so.1", O_RDONLY) Err#2 ENOENT open("/usr/openwin/lib/libm.so.1", O_RDONLY) Err#2 ENOENT open("/usr/lib/libm.so.1", O_RDONLY) = 4 fstat(4, 0xEFFFF1AC) = 0 mmap(0x00000000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0xEF7A0000 mmap(0x00000000, 155648, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0xEF770000 mmap(0x00000000, 155648, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0xEF770000 munmap(0xEF786000, 57344) = 0 mmap(0xEF794000, 7309, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 4, 81920) = 0xEF794000 close(4) = 0 open("/usr/local/lib/libadm.so.1", O_RDONLY) Err#2 ENOENT open("/usr/local/lib/X11/libadm.so.1", O_RDONLY) Err#2 ENOENT open("/usr/openwin/server/lib/libadm.so.1", O_RDONLY) Err#2 ENOENT open("/usr/openwin/lib/libadm.so.1", O_RDONLY) Err#2 ENOENT open("/usr/lib/libadm.so.1", O_RDONLY) = 4 fstat(4, 0xEFFFF1AC) = 0 mmap(0xEF7A0000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 4, 0) = 0xEF7A0000 mmap(0x00000000, 163840, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0xEF740000 munmap(0xEF754000, 57344) = 0 mmap(0xEF762000, 18432, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 4, 73728) = 0xEF762000 close(4) = 0 open("/usr/local/lib/libc.so.1", O_RDONLY) Err#2 ENOENT open("/usr/local/lib/X11/libc.so.1", O_RDONLY) Err#2 ENOENT open("/usr/openwin/server/lib/libc.so.1", O_RDONLY) Err#2 ENOENT open("/usr/openwin/lib/libc.so.1", O_RDONLY) Err#2 ENOENT open("/usr/lib/libc.so.1", O_RDONLY) = 4 fstat(4, 0xEFFFF1AC) = 0 mmap(0xEF7A0000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 4, 0) = 0xEF7A0000 mmap(0x00000000, 704512, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0xEF680000 munmap(0xEF714000, 57344) = 0 mmap(0xEF722000, 28432, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 4, 598016) = 0xEF722000 mmap(0xEF72A000, 2592, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xEF72A000 close(4) = 0 open("/usr/local/lib/libelf.so.1", O_RDONLY) Err#2 ENOENT open("/usr/local/lib/X11/libelf.so.1", O_RDONLY) Err#2 ENOENT open("/usr/openwin/server/lib/libelf.so.1", O_RDONLY) Err#2 ENOENT open("/usr/openwin/lib/libelf.so.1", O_RDONLY) Err#2 ENOENT open("/usr/lib/libelf.so.1", O_RDONLY) = 4 fstat(4, 0xEFFFF1AC) = 0 mmap(0xEF7A0000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 4, 0) = 0xEF7A0000 mmap(0x00000000, 180224, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0xEF650000 munmap(0xEF66A000, 57344) = 0 mmap(0xEF678000, 10576, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 4, 98304) = 0xEF678000 close(4) = 0 open("/usr/local/lib/libdl.so.1", O_RDONLY) Err#2 ENOENT open("/usr/local/lib/X11/libdl.so.1", O_RDONLY) Err#2 ENOENT open("/usr/openwin/server/lib/libdl.so.1", O_RDONLY) Err#2 ENOENT open("/usr/openwin/lib/libdl.so.1", O_RDONLY) Err#2 ENOENT open("/usr/lib/libdl.so.1", O_RDONLY) = 4 fstat(4, 0xEFFFF1AC) = 0 mmap(0xEF7A0000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 4, 0) = 0xEF7A0000 close(4) = 0 open("/usr/platform/SUNW,Ultra-250/lib/libc_psr.so.1", O_RDONLY) = 4 fstat(4, 0xEFFFEF8C) = 0 mmap(0x00000000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0xEF640000 mmap(0x00000000, 16384, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0xEF630000 close(4) = 0 close(3) = 0 munmap(0xEF640000, 8192) = 0 brk(0x00034720) = 0 brk(0x00036720) = 0 open("/usr/lib/locale/iso_8859_1/iso_8859_1.so.1", O_RDONLY) = 3 fstat(3, 0xEFFFE034) = 0 mmap(0x00000000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xEF640000 mmap(0x00000000, 81920, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xEF610000 munmap(0xEF612000, 57344) = 0 mmap(0xEF620000, 8656, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xEF620000 close(3) = 0 munmap(0xEF640000, 8192) = 0 open("/usr/lib/locale/en_US/en_US.so.1", O_RDONLY) = 3 fstat(3, 0xEFFFE034) = 0 mmap(0x00000000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xEF640000 mmap(0x00000000, 81920, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xEF5F0000 munmap(0xEF5F4000, 57344) = 0 mmap(0xEF602000, 6836, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 8192) = 0xEF602000 close(3) = 0 munmap(0xEF640000, 8192) = 0 time() = 1024930480 open64("/dev/md/rdsk/d34", O_RDONLY) = 3 ioctl(3, 0x0403, 0xEFFFF56C) = 0 ioctl(3, 0x20006648, 0x00000000) = 0 ioctl(3, 0x20006649, 0x00000000) = 0 stat64("/dev/md/rdsk/d34", 0xEFFFF360) = 0 open("/etc/vfstab", O_RDONLY) = 4 llseek(4, 0, SEEK_CUR) = 0 fstat64(4, 0xEFFFEFB0) = 0 brk(0x00036720) = 0 brk(0x00038720) = 0 ioctl(4, TCGETA, 0xEFFFEF3C) Err#25 ENOTTY read(4, " # d e v i c e\t\t d e v".., 8192) = 506 llseek(4, 0xFFFFFFFFFFFFFF7A, SEEK_CUR) = 372 close(4) = 0 stat64("/dev/md/dsk/d34", 0xEFFFF360) = 0 utssys(0xEFFFF34C, 0x1540022, USTAT) = 0 stat64("/dev/md/rdsk/d34", 0xEFFFF360) = 0 open("/etc/mnttab", O_RDONLY) = 4 fstat64(4, 0xEFFFF238) = 0 ioctl(4, TCGETA, 0xEFFFF1C4) Err#25 ENOTTY read(4, " / d e v / m d / d s k /".., 8192) = 734 stat64("/var", 0xEFFFF360) = 0 stat64("/dev/md/dsk/d34", 0xEFFFF2C8) = 0 read(4, 0x000362FC, 8192) = 0 llseek(4, 0, SEEK_CUR) = 734 close(4) = 0 open64("/var", O_RDONLY) = 4 time() = 1024930480 open("/usr/share/lib/zoneinfo/MET", O_RDONLY) = 5 read(5, "\0\0\0\0\0\0\0\0\0\0\0\0".., 8192) = 758 close(5) = 0 getpid() = 11291 [11287] ioctl(4, 0x20006640, 0x0002C570) Err#1 EPERM /varwrite(2, " / v a r", 4) = 4 : write(2, " : ", 2) = 2 Not ownerwrite(2, " N o t o w n e r", 9) = 9 write(2, "\n", 1) = 1 llseek(0, 0, SEEK_CUR) = 15030 _exit(32) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _______________________________________________ sunmanagers mailing list sunmanagers@sunmanagers.org http://www.sunmanagers.org/mailman/listinfo/sunmanagers
This archive was generated by hypermail 2.1.7 : Wed Apr 09 2008 - 23:24:30 EDT