mkdir I/O error

From: Sal Serafino (serafino@cshl.edu)
Date: Mon Feb 14 2005 - 13:40:41 EST


Hi all-

Never seen this before - it's stopping an important application from running,
and it's got me dead in the water. I have an E450 running fully patched Sol8
with an internal array of 9GB drives known to be good.

For some reason, I can't create a new directory to save my life. I can make new
files, so it's not a problem with no more inodes. I have output from touch, df
-k/-e, and also the output from truss for the mkdir command. There are no
special switches in vfstab for any mount, and /etc/mnttab shows this:

 # grep app /etc/mnttab
/dev/dsk/c0t1d0s0 /app ufs
rw,intr,largefiles,onerror=panic,suid,dev=800008 1107991919

There is no problem creating directories on any other filesystem on this box.

Many thanks in advance,
-Sal

 # pwd
/app/dev/int
 # ls
 # foreach F ( 0 1 2 3 4 5 )
foreach? touch TEST$F
foreach? end
 # foreach F ( 0 1 2 3 4 5 )
foreach? mkdir TD$F
foreach? end
mkdir: Failed to make directory "TD0"; I/O error
mkdir: Failed to make directory "TD1"; I/O error
mkdir: Failed to make directory "TD2"; I/O error
mkdir: Failed to make directory "TD3"; I/O error
mkdir: Failed to make directory "TD4"; I/O error
mkdir: Failed to make directory "TD5"; I/O error
 # ls -l
total 0
-rw-r--r-- 1 root other 0 Feb 14 13:20 TEST0
-rw-r--r-- 1 root other 0 Feb 14 13:20 TEST1
-rw-r--r-- 1 root other 0 Feb 14 13:20 TEST2
-rw-r--r-- 1 root other 0 Feb 14 13:20 TEST3
-rw-r--r-- 1 root other 0 Feb 14 13:20 TEST4
-rw-r--r-- 1 root other 0 Feb 14 13:20 TEST5
 #
 # df -k .
Filesystem kbytes used avail capacity Mounted on
/dev/dsk/c0t1d0s0 8703705 2514253 6102415 30% /app
 # df -e .
Filesystem ifree
/dev/dsk/c0t1d0s0 1007971
 #

 # truss -f mkdir TESTDIR
19950: execve("/usr/bin/mkdir", 0xFFBEFAC4, 0xFFBEFAD0) argc = 2
19950: stat("/usr/bin/mkdir", 0xFFBEF800) = 0
19950: open("/var/ld/ld.config", O_RDONLY) Err#2 ENOENT
19950: open("/lib/libgen.so.1", O_RDONLY) = 3
19950: fstat(3, 0xFFBEF598) = 0
19950: mmap(0x00000000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =
0xFF3A0000
19950: mmap(0x00000000, 98304, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =
0xFF380000
19950: mmap(0xFF396000, 2335, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED, 3, 24576) = 0xFF396000
19950: munmap(0xFF386000, 65536) = 0
19950: mmap(0x00000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFF370000
19950: memcntl(0xFF380000, 6932, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
19950: close(3) = 0
19950: open("/lib/libc.so.1", O_RDONLY) = 3
19950: fstat(3, 0xFFBEF598) = 0
19950: mmap(0xFF3A0000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0)
= 0xFF3A0000
19950: mmap(0x00000000, 786432, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =
0xFF280000
19950: mmap(0xFF338000, 24488, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED, 3, 688128) = 0xFF338000
19950: mmap(0xFF33E000, 6588, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0xFF33E000
19950: munmap(0xFF328000, 65536) = 0
19950: memcntl(0xFF280000, 112060, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
19950: close(3) = 0
19950: open("/lib/libdl.so.1", O_RDONLY) = 3
19950: fstat(3, 0xFFBEF598) = 0
19950: mmap(0xFF3A0000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0)
= 0xFF3A0000
19950: close(3) = 0
19950: open("/usr/platform/SUNW,Ultra-4/lib/libc_psr.so.1", O_RDONLY) = 3
19950: fstat(3, 0xFFBEF440) = 0
19950: mmap(0x00000000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =
0xFF360000
19950: mmap(0x00000000, 16384, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =
0xFF350000
19950: close(3) = 0
19950: munmap(0xFF360000, 8192) = 0
19950: brk(0x000245B8) = 0
19950: brk(0x000265B8) = 0
19950: umask(0) = 022
19950: umask(022) = 0
19950: mkdir("TESTDIR", 0777) Err#5 EIO
mkdir: 19950: write(2, " m k d i r : ", 7) = 7
Failed to make directory "19950: write(2, " F a i l e d t o m a"..,
26) = 26
TESTDIR19950: write(2, " T E S T D I R", 7) = 7
"; 19950: write(2, " " ; ", 3) = 3
I/O error19950: write(2, " I / O e r r o r", 9) = 9

19950: write(2, "\n", 1) = 1
19950: llseek(0, 0, SEEK_CUR) = 11200
19950: _exit(2)
_______________________________________________
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:30:10 EDT