31.08.2011 23:02, Adam Vande More пишет:

>     Long story short: my /usr/local UFS2 filesystem somehow got corrupted
>     and "fsck -y" in single user mode does not fix it.
> 
> Not sure if this helps or not but on rare occasion I've had to run fsck twice 
> consecutively to fix a FS.

Not this time - fsck does NOT find any problems in this file system.

Now I think fsck_ffs needs a patch:

--- sbin/fsck_ffs/dir.c.orig    2011-08-31 22:54:23.000000000 +0700
+++ sbin/fsck_ffs/dir.c 2011-08-31 22:54:48.000000000 +0700
@@ -225,7 +225,7 @@
        type = dp->d_type;
        if (dp->d_reclen < size ||
            idesc->id_filesize < size ||
-           namlen > MAXNAMLEN ||
+           namlen == 0 || namlen > MAXNAMLEN ||
            type > 15)
                goto bad;
        for (cp = dp->d_name, size = 0; size < namlen; size++)


Comments?

Eugene Grosbein
_______________________________________________
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "freebsd-stable-unsubscr...@freebsd.org"

Reply via email to