On Fri, Mar 03, 2000 at 12:48:29AM -0600, Brad wrote: > On Thu, Mar 02, 2000 at 10:25:13AM -0800, kmself@ix.netcom.com wrote: > > > > So you can't just "mkdir lost+found" and hope everything works. > > > > man (8) mklost+found for more info. > > Why not? Checking the source for mklost+found (yes, i actually RTFS ;), > all it does is mkdir /lost+found, create a bunch of files to reserve > some space for directory entries so fsck doesn't have to increase the > size so soon, and then delete all those files.
Looks like you might have a point: ------------------------------------------------------------------------ [EMAIL PROTECTED]:/tmp]$ dd if=/dev/zero of=fs.img bs=1024 count=1024 1024+0 records in 1024+0 records out [EMAIL PROTECTED]:/tmp]$ sync [EMAIL PROTECTED]:/tmp]$ echo "y"|mke2fs fs.img mke2fs 1.18, 11-Nov-1999 for EXT2 FS 0.5b, 95/08/09 fs.img is not a block special device. Proceed anyway? (y,n) Filesystem label= OS type: Linux Block size=1024 (log=0) Fragment size=1024 (log=0) 128 inodes, 1024 blocks 51 blocks (4.98%) reserved for the super user First data block=1 1 block group 8192 blocks per group, 8192 fragments per group 128 inodes per group Writing inode tables: done Writing superblocks and filesystem accounting information: done [EMAIL PROTECTED]:/tmp]$ mount -o loop fs.img fs.mnt [EMAIL PROTECTED]:/tmp]$ cd fs.mnt [EMAIL PROTECTED]:fs.mnt]$ ls -1i 11 lost+found [EMAIL PROTECTED]:fs.mnt]$ for dir in foo bar baz qux quux; do mkdir $dir; done [EMAIL PROTECTED]:fs.mnt]$ rmdir lost+found/ [EMAIL PROTECTED]:fs.mnt]$ ls -i1 13 bar 14 baz 12 foo 16 quux 15 qux [EMAIL PROTECTED]:fs.mnt]$ mkdir quiggly [EMAIL PROTECTED]:fs.mnt]$ ls -i1 13 bar 14 baz 12 foo 11 quiggly 16 quux 15 qux [EMAIL PROTECTED]:fs.mnt]$ mklost+found mklost+found 1.18, 11-Nov-1999 for EXT2 FS 0.5b, 95/08/09 creat: No space left on device [EMAIL PROTECTED]:fs.mnt]$ ls -i1 13 bar 14 baz 12 foo 17 lost+found 11 quiggly 16 quux 15 qux [EMAIL PROTECTED]:fs.mnt]$ cd .. [EMAIL PROTECTED]:/tmp]$ umount fs.mnt/ [EMAIL PROTECTED]:/tmp]$ e2fsck fs.img e2fsck 1.18, 11-Nov-1999 for EXT2 FS 0.5b, 95/08/09 fs.img: clean, 128/128 files, 66/1024 blocks [EMAIL PROTECTED]:/tmp]$ e2fsck -f fs.img e2fsck 1.18, 11-Nov-1999 for EXT2 FS 0.5b, 95/08/09 Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information fs.img: 128/128 files (0.8% non-contiguous), 66/1024 blocks ------------------------------------------------------------------------ ...I'd say that pretty much settles it. -- Karsten M. Self (kmself@ix.netcom.com) What part of "Gestalt" don't you understand? Scope out Scoop: http://scoop.kuro5hin.org/ Nothin' rusty about Kuro5hin: http://www.kuro5hin.org/