From owner-FreeBSD-users-jp@jp.freebsd.org  Tue May  9 00:23:08 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id AAA56221;
	Tue, 9 May 2000 00:23:08 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from b142168.ppp.asahi-net.or.jp (b142168.ppp.asahi-net.or.jp [202.213.142.168])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id AAA56215
	for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 9 May 2000 00:23:06 +0900 (JST)
	(envelope-from tfuruya@b142168.ppp.asahi-net.or.jp)
Received: from localhost (localhost.tf.or.jp [127.0.0.1])
	by galois.tf.or.jp (8.10.0/3.7W-Teddy-00032101) with ESMTP id e48FKL828891;
	Tue, 9 May 2000 00:20:21 +0900 (JST)
To: FreeBSD-users-jp@jp.freebsd.org, kyamada@isi.edu
From: Tetsuro Teddy FURUYA
 (=?iso-2022-jp?B?GyRCOEVDKxsoQiAbJEJFL086GyhC?=) <ht5t-fry@asahi-net.or.jp>
In-Reply-To: Your message of "Sat, 29 Apr 2000 02:25:29 -0700"
	<20000429022529J.kyamada@isi.edu>
References: <20000429022529J.kyamada@isi.edu>
X-Mailer: Mew version 1.93 on Emacs 19.28 / Mule 2.3 (SUETSUMUHANA)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <20000509002020B.tfuruya@galois.tf.or.jp>
Date: Tue, 09 May 2000 00:20:20 +0900
X-Dispatcher: imput version 980905(IM100)
Lines: 109
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: FreeBSD-users-jp 51673
Subject: [FreeBSD-users-jp 51673] Re: badsect(8) on / (root)
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: tfuruya@b142168.ppp.asahi-net.or.jp

$B8EC+$G$9!#(B

$BJV;v$,CY$l$^$7$F!":Q$_$^$;$s$G$7$?!#(B

From: Kenji Yamada <kyamada@isi.edu>
Subject: [FreeBSD-users-jp 51482] badsect(8) on / (root)
Date: Sat, 29 Apr 2000 02:25:29 -0700

ky> 
ky> $B;3ED(B@ISI $B$H?=$7$^$9!#(B
ky> 
ky> 3.3R + PAO $B$r$$$l$F$7$P$i$/;H$C$F$$$?(B note PC (Dynabook 3380) $B$J$N$G$9$,!"(B
ky> disk $B$N(B error $B$i$7$/(B, boot $BESCf$N(B fsck $B$G(B
ky> 
ky> wd0s2a: soft error reading fsbn 65713 of 65712-65823 (wd0s2 bn 65713;
ky> cn 4 tn 23 sn 4) (status 58<rdy,seekdone,drq>) error 1<no_dam>)

$B$3$3$G!"%G%#%9%/%"%/%;%9$+$iH4$1=P$;$k$+%O%s%0%"%C%W$9$k$+$,(B
$BLdBj$G$9!#(B
$B%O%s%0%"%C%W$7$F$7$^$&$H!"(Bbad144$B!"(B bad144 + fsck $B$G$bBP=h=PMh$^$;$s!#(B
$B%O%s%0%"%C%W$N>l9g$O$J$+$J$+Fq$7$$$N$G$9$,!"(Bfreebsd-current $B$K(B
$B%"%C%W$5$l$?BP=hK!$,$"$k$N$G!"$3$3$GG0$N0Y$K>R2p$7$F$*$-$^$9!#(B

$B!t$3$N%O%s%0%"%C%W$O(B /usr/src/sys/i386/isa/wd.c $B$N(B du->dk_timeout $B$NCM$,(B
$B!t>.$52a$.$k$N$GA}2C$5$;$F%+!<%M%k$r:F%3%s%Q%$%k$9$l$P2sHr$G$-$^$9!#(B
$B!t%+!<%M%k%G%P%C%,(B DDB(4) $B$r%+!<%M%k$KAH$_9~$s$G!"%(%i!<$,5/$-$?$i(B 
$B!t(Bcntl-alt-esc $B$G(B DDB $B$KH4$1!"%G%#%9%/%"%/%;%9$,;_$^$k$^$GBT$C$F(B 
$B!t(Bcontinue $B$9$k$H$$$&(B
$B!tN"5;$b$"$j$^$9!#(B
$B!t%=!<%9$N=$@52U=j$O!"(B
$B!t(B
$B!t(B        /*
$B!t(B         * Schedule wdtimeout() to wake up after a few seconds.  Retrying
$B!t(B         * unmarked bad blocks can take 3 seconds!  Then it is not good that
$B!t(B         * we retry 5 times.
$B!t(B         *
$B!t(B         * XXX wdtimeout() doesn't increment the error count so we may loop
$B!t(B         * forever.  More seriously, the loop isn't forever but causes a
$B!t(B         * crash.
$B!t(B         *
$B!t(B         * TODO fix b_resid bug elsewhere (fd.c....).  Fix short but positive
$B!t(B         * counts being discarded after there is an error (in physio I
$B!t(B         * think).  Discarding them would be OK if the (special) file offset
$B!t(B         * was not advanced.
$B!t(B         */
$B!t(B        du->dk_timeout = 1 + 3;
$B!t(B                         ^^^^^   $B$3$3$rBg$-$/$9$k!#(B

ky> 
ky> $B$H$$$&(B message $B$r7+$jJV$7=P$7B3$1!"@h$K$9$9$^$J$/$J$C$F$7$^$$$^$7$?!#(B
ky> 
ky> Single user mode $B$GN)$A>e$2$F!"(B/usr, /home, /var $B$J$IB>$N(B partition $B$O(B
ky> $BL5;v(B fsck $B$G$-$?$N$G$9$,!"(B/ $B$K(B fsck $B$+$1$k$H!"F1$8(B message $B$r=P$7$F(B
ky> $BF1MM$K@h$K$9$9$^$J$/$J$C$F$7$^$$$^$9!#(B
ky> 
ky> [FreeBSD-users-jp 44564] $B$N8EC+$5$s$N5-;v!"$*$h$S$=$N<~JU$N%9%l%C%I$r(B
ky> $BFI$s$G!"(Bbadsect(8) $B$GI|5l$5$;$h$&$H;W$&$N$G$9$,!"(Bbadsect $B$N0z?t$K(B
ky> $BM?$($k(B sector number $B$H$$$&$N$O!">e5-(B message $B$N(B fsbn 65713 $B$J$s$G$7$g$&$+!#(B

$B$=$&$G$9!#(Bfsbn $B$OIU$1$^$;$s!#(B
$B2<<j$K7W;;$9$k$h$j$b!"%I%i%$%P$,%l%]!<%H$7$F$/$l$?%G!<%?$r;HMQ$7$?K!$,(B
$B0B?4$G$7$g$&!#!J$3$3$N$H$3$m$O9M$($?;v$J$$$N$G!K!#(B

ky> $B$3$N(B disk $B$O(B /var/log/messages $B$r$_$k$H!"(B
ky> 
ky> wd0: 7815MB (16006410 sectors), 16938 cyls, 15 heads, 63 S/T, 512 B/S
ky> 
ky> $B$H$J$C$F$$$F!"$I$&$b(B fsbn 65713 $B$H(B cn 4 tn 23 sn 4 $B$H$$$&?t;z$,9g$o$J$$(B

badsect $B$N>l9g$O(B fsck $B$K%*%W%7%g%s$rIU$1$:$K5/F0$7$F(B
$B!V(BBAD/nnnnn$B$O:o=|(B $B$7$J$$$h$&$K$7$F$/$@$5$$!W$H$N;X<(DL$j$K$7$^$9!#(B
$B$3$N%l%3!<%I$r>C5n$9$l$P!"(Bbadsect $B$N8z2L$O$J$/$J$C$F$7$^$&$N$G(B
$BCm0U$7$F2<$5$$!#(B
$B>0!"(Bfsck  $B$N;H$$J}$r65$($F$/$l$H8@$&?M$b$$$k$N$G$9$,!"(B
/usr/share/doc/smm $BJU$j$K%I%-%e%a%s%H$,$"$C$?$N$G!"FI$s$G$_$F2<$5$$!#(B
lost+found $B$K2s<}$G$-$k%U%!%$%k$b$"$k$N$G!"(B
$BFI$`2ACM$O$"$k$H;W$$$^$9!#(B

bad144 $B$J$i!"5_:Q$G$-$k(B $B%;%/%??t$K8B3&$O$"$k$b$N$N!"(B
$B$3$NMM$J!"LLE]$O$J$+$C$?$H;W$$$^$9!#(B
$B$3$l$O!":F<B9T$7$?;~$K$O:#$^$G$N(B bad sector $B$r$b4^$a$FEPO?$7D>$7$F$$$k(B
$B$h$&$G$9!#(B


ky> $B$h$&$J5$$,$9$k$N$G$9$,!#(Bufs/ufs/ufs_disksubr.c $B$rFI$s$G$_$?$N$G$9$,!"(B
ky> $B$h$/$o$+$j$^$;$s$G$7$?!#(B
ky> 
ky> $B$^$?!"(Bbadsect(8) $B$N(B man page $B$K$O!"(Bbadsect $B$O(B mount $B$7$F$J$$>uBV$G;H$((B
ky> $B$H$"$k$N$G$9$,!"(B/ $B$KBP$7$F$9$k$H$-$O!"2?$+JL$N6[5^(B floppy $B$J$I$r;H$C$F(B boot
ky> $B$9$kI,MW$,$"$k$N$G$7$g$&$+!#(B

badsect $B<+BN$O(B mount $B$7$F<B9T$7!"(Bfsck $B$r(B unmount $B$G<B9T$9$k$H8@$&;v$G$7$g$&!#(B
/ $B$O(B read-only $B%^%&%s%H$K$9$l$PNI$$$N$G$O!#(B
single user mode $B$J$i!"(B/ $B$O(B read-only $B%^%&%s%H$K$J$C$F$$$^$9$h$M!#(B
sync $B$7$J$$$GEE8;$r@Z$C$?;~$K$O!J%b%P%$%k$G$O$h$/$"$j$^$9$h$M!K!"(B
$B:F5/F0$7$F$b(B /etc/rc $B$N(B fsck -p $B$G$O=hM}$G$-$:!"(B
single user mode $B$KF~$C$F$7$^$$$^$9!#(B
$B$=$N$?$a!"Kh2s(B fsck $B$r<jF0$G@_Dj$7$J$1$l$P$J$i$J$$$N$G7k9=LLE]$G$9!#(B
bad144 $B$O$=$NE@$G$O3Z$G$9!#(B

$B%G%#%9%/$K$D$$$F$O>\$7$$?M$,Bg@*$$$k$O$:$J$N$G!"(B
$B$3$l0J>e$N$3$H$O!"$3$l$i$N?M$?$A$K4|BT$7$?$$$G$9!#(B

$B;d$N%(%i!<$N=P$F$$$?(B HD $B$O>:E7$7$F$7$^$C$?$N$G!"F~$l49$($F$7$^$$$^$7$?!#(B
$B$"$J$?$N(B HD $B$O99$K2u$l$F$$$/2DG=@-$,Bg$-$$$N$G!"(B
$B8r49$r9M$($k$Y$-$G$7$g$&!#(B
$B8r49$G$-$k$N$G$"$l$P!"$=$s$J$K?4G[$;$:$K!"(Bbadsect, bad144 $B$r;H$($k$G$7$g$&!#(B
-----
Tetsuro Teddy FURUYA ($B8EC+(B $BE/O:(B) <ht5t-fry@asahi-net.or.jp>
