[lug] cruft from an fsck'ed partition

Hugh Brown hugh at vecna.com
Thu Jun 21 14:28:09 MDT 2001


Let me add more detail.  On fileserver I have a partition that is mounted
on /home it has an appropriate lost+found directory.  Once a week, I do a
backup of fileserver:/home to backupserver:/backups/fileserver/home

On backupserver I have a large partition that is mounted at /backups

I do the backup by doing a tar cf - /home  | (cd /backups/fileserver; tar
xf -)   all over an ssh session.  

I was looking at the backup (a user typed rm * in her home directory, oops)
and noticed  the block file where a directory should have been.

I tried to delete it and got all of what I noted below.

I think it ended up that way as a result of fsck trying to fix things after
a system crash.

How can I remove the block special file?


Hugh


"D. Stimits"
> 
> Hugh Brown wrote:
> > 
> > I have been doing a tar over ssh backup of a filesystem to a disk.  Too
> > often it dies and complains about a corrupted MAC on input.  Too many times
> > I have had to go through lengthy fsck's the next time it comes up.
> > 
> > Today on that disk I found a copy of the lost+found folder from the
> > original system but it was magically a block special device instead of a
> > regular folder.
> > 
> > br-xr---wx    2 26723    19443     69,  49 Sep 20  2005 lost+found
> 
> Definitely it should be a directory.
> 
> > 
> > Here's what I have tried while su -'ed to root:
> > 
> > $ rm lost\+found
> > rm: remove `lost+found'? y
> > rm: cannot unlink `lost+found': Operation not permitted
> 
> I think removing lost+found might be a bad idea anyway. You should try
> the command "mklost+found" (see man page).
> 
> > 
> > $ chown root lost+found
> > chown: lost+found: Operation not permitted
> > 
> > $ lsattr lost+found
> > lsattr: No such device While reading flags on lost+found
> > 
> > $ mv lost+found /tmp
> > mv: cannot unlink `lost+found': Operation not permitted
> > mv: cannot remove `lost+found': Operation not permitted
> > 
> > I was able to remove the copy in /tmp though
> > 
> > I tried adding a user with uid 26723 and then repeated the same commands
> > and got nowhere.  In /var/log/messages I have
> > 
> > Jun 21 15:38:09 localhost modprobe: modprobe: Can't locate module block-major-69
> 
> This appears to be scsi devices starting with "sdc", owner root, group
> disk. Check out /dev/MAKEDEV for recreation.
> 



More information about the LUG mailing list