Re: Error -922 with Informix SE 5.00 & SCO Unix
Posted in 1998
Topics: General Discussion
Jeff Raihanan wrote: > > On Tue, 17 Feb 1998, Cheryl Merrell wrote: > > > Jeff, > > > > I've been looking through the Informix IUG archives and I saw that you > > were getting the -922 error from certain directories. I'm having the > > same problem. Did you get an answer yet? > > > > I finally figured this out! Check the inode numbers of the directories > that get a -922 (do an ls -i on the directory). If it's over 65536, > you'll get the -922 error because (apparently) older versions of > Informix for SCO only recognize 16-bit inodes (i.e. they max out > at 65536). > > The solution is to create a new (smaller) filesystem and move the > files/directories there, or play the inode "lottery game" via the > following 7 steps: > > (1) delete unnecessary files with low inodes (or make copies of > these files, then delete the originals). > (2) rename user accounts with high inodes. > (3) mkdir the home directories. > (4) set permissions on the new home dir. > (5) verify the inode on the new dir is less than 65536 (the system > will recycle the low inodes that were freed up in step 1). > (6) Move files from the renamed home dirs to the newly created one. > Note: Informix doesn't care about the inodes of files within the > user's directory, just the inode of the home directory itself. > (7) Remove the (now empty) original home directory (the one with > the new name). > Alternatively, you could create a filesystem using one of the older filesystem types that only support 16-bit inodes. The EAFS filesystem type would be your best choice. -- ------------------------------------------------------------------------ David Gurr WWW: http://www.emeia.sco.com Products Marketing Manager SCO Europe, Middle East, India & Africa