From owner-FreeBSD-users-jp@jp.freebsd.org  Mon Jan 25 14:18:25 1999
Received: (from daemon@localhost)
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) id OAA15546;
	Mon, 25 Jan 1999 14:18:25 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from Mailgw.Alexon.CO.JP (Pigeon.Alexon.CO.JP [202.230.230.66])
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) with ESMTP id OAA15541
	for <FreeBSD-users-jp@jp.freebsd.org>; Mon, 25 Jan 1999 14:18:23 +0900 (JST)
	(envelope-from YamaYasu@Alexon.CO.JP)
Received: from Mx.Alexon.CO.JP ([192.168.0.2])
	by Mailgw.Alexon.CO.JP (8.9.1/3.6Wbeta6) with ESMTP id OAA06987
	for <FreeBSD-users-jp@jp.freebsd.org>; Mon, 25 Jan 1999 14:16:53 +0900 (JST)
Received: from eagle.alexon.co.jp ([192.168.1.166])
	by Mx.Alexon.CO.JP (8.8.7+2.7Wbeta7/3.6Wbeta6) with SMTP id OAA09080
	for <FreeBSD-users-jp@jp.freebsd.org>; Mon, 25 Jan 1999 14:16:37 +0900 (JST)
Message-Id: <199901250516.OAA09080@Mx.Alexon.CO.JP>
To: FreeBSD-users-jp@jp.freebsd.org
From: YAMAguchi*core*YASUyuki <YamaYasu@Alexon.CO.JP>
X-Mailer: Winbiff [Version 2.11 PL1]
Date: Mon, 25 Jan 1999 14:17:23 +0900
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-2022-jp
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+981115
X-Sequence: FreeBSD-users-jp 37889
Subject: [FreeBSD-users-jp 37889] ccd
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: YamaYasu@Alexon.CO.JP

$B;38}!w%"%l%/%=%s(B $B$G$9!#(B

ccd $B$r;H$$!"4JC1$K%[%9%H$N%G%#%9%/>c32H/@8$K$h$k%5!<%S%9%@%&%s;~(B
$B4V$rC;$/$G$-$J$$$+$H%4%K%g%4%K%g$7$F$^$7$?!#$=$3$=$3K~B-$G$-$kJ}(B
$BK!$,8+$D$+$C$?$N$G!"$A$g$$Js9p$7$^$9!#!V$A$g$$!W$A$e$&3d$K$OD9$$(B
$B$G$9$,(B... ;-)

[$B4D6-(B]
OS  : FreeBSD2.2.8-RELEASE
HDD : IBM DCAS-34330U x 2
SCSI: TEKRAM DC390U

[$BJ}?K(B]
$B%G%#%9%/0l8D$r<h$j$"$($:L5BL$K$7$F$bNI$$$+$i!"$H$K$+$/4JC1$+$D(B
$BAa$/$K%5!<%S%9:F3+$r=PMh$kMM$K$9$k!#(B

[$B:n6H(B]
1) OS $B$N%$%s%9%H!<%k(B
$B!!$^$:$O!"(B HDD $B0lBf$r%U%k$K;H$$!"IaDL$K(B FreeBSD $B$r%$%s%9%H!<%k$9(B
$B!!$k!#$3$N;~!"FsBfL\$N(B HDD $B$OFC$K$$$8$i$J$$!#$A$J$_$K%Q!<%F%#%7%g%s(B
$B!!$O0J2<$NMM$K@Z$C$?!#(B ccd $B$O(B g $B%Q!<%F%#%7%g%s$r;HMQ$9$kM=Dj!#(B
$B!!A4It(B ufs $B$K$J$C$F$$$k$N$O$40&7I!#(B;-)
$B!!K\Mh$O(B ccd $B$rAH$`M=Dj$N%Q!<%F%#%7%g%s$@$1!"(B ufs (4.2BSD) $B$K$J$C(B
$B!!$F$l$PNI$$!#(B

  /dev/sd0s1b             none            swap    sw              0       0
  /dev/sd0s1a             /               ufs     rw              1       1
  /dev/sd0s1g             /ccd0c          ufs     rw              2       0
  /dev/sd0s1e             /usr            ufs     rw              2       2
  /dev/sd0s1f             /var            ufs     rw              2       2
  proc                    /proc           procfs  rw              0       0

  a:    65536        0    4.2BSD        0     0     0   # (Cyl.    0 - 69*)
  b:    81920    65536      swap                        # (Cyl.   69*- 156*)
  c:  8467200        0    unused        0     0         # (Cyl.    0 - 8959)
  e:   307200   147456    4.2BSD        0     0     0   # (Cyl.  156*- 481*)
  f:   307200   454656    4.2BSD        0     0     0   # (Cyl.  481*- 806*)
  g:  7705344   761856    4.2BSD        0     0     0   # (Cyl.  806*- 8959*)

2) ccd $BBP1~$N(B kernel $B$N=`Hw(B
  $BDL>oDL$j%*%j%8%J%k$N(B kernel config $B%U%!%$%k$r=q$/!#$3$NCf$K!"(B
$B!!<!$N0lJ8$rK:$l$:$KF~$l$k!#(B

  pseudo-device   ccd     4 ($B"+$3$N?t;z$N:,5r$O<B$O2r$C$F$J$$(B ;-)

$B!!$s$G!"(B

  # config MYKERBEL;cd ../../compile/MYKERNEL;make depend;make;make install

$B!!=*$o$C$?$i(B reboot $B$9$k!#(B

3)$BFsBfL\$N(B HDD $B$r=`Hw$9$k(B
$B!!(Bccd $BBP1~$N(B kernel $B$,=`Hw=PMh$?$i!"(B $BFsBfL\$N(B HDD $B$N%G%#%9%/$N%8(B
  $B%*%a%H%j$r!"0lBfL\$N(B HDD $B$HA4$/F1$8$K@_Dj$9$k!#(B

  # disklabel -r sd0 ($B"+$3$N7k2L$r%a%b$9$k(B)
  # disklabel -e sd1 ($B"+>e5-$N7k2L$HF1$8$h$&$KJT=8$9$k(B)

$B!!$s$G$b$C$F!"$*$b$`$m$K(B newsfs $B$9$k!#(B

  # newfs /dev/rsd1s1a
  # newfs /dev/rsd1s1e
  # newfs /dev/rsd1s1f
  # newfs /dev/rsd1s1g

  sd1 $B$N(B b $B%Q!<%F%#%7%g%s$,>/$7L5BL$K$J$k$,$7$g$&$,$J$$$G$7$g$&!#(B
$B!!$3$NJU$j$+$i@5G0>l$G$"$k!#(B

3) $B%P%C%/%"%C%W(B
$B!!L5Cc$r>5CN$G(B dd $B$G(B ccd $B$rAH$^$J$$%Q!<%F%#%7%g%s$r%P%C%/%"%C%W(B
$B!!$9$k!#;d$O0J2<$NMM$J%9%W%j%/%H$r=`Hw!#(B cron $B$G;E3]$1$k!#(B

  # cat /etc/backup.sh
  #!/bin/sh
  if /bin/dd if=/dev/sd0a of=/dev/sd1a
  then
  /bin/dd if=/dev/rsd0s1e of=/dev/rsd1s1e
  /bin/dd if=/dev/rsd0s1f of=/dev/rsd1s1f
  fi

$B!!$3$N(B if $B$,4N?4!#$b$7!"%G%#%9%/$,0lBf2u$l$F!"JRGY1?E>Cf$O%P%C%/(B
$B!!%"%C%W$r<h$l$J$$$N$G$"$k!#(B

4) ccd $B$N=`Hw(B
$B!!(Bg $B%Q!<%F%#%7%g%s$r(B ccd $B$9$k@_Dj$r9T$&!#(B

  # vi /etc/ccd.conf ($B"+(B ccd.conf $B$r:n@.$9$k(B)
  # cat /etc/ccd.conf ($B"+(B ccd.conf $B$NCf?H$N3NG'(B)
  ccd0 32 6 /dev/sd0s1g /dev/sd1s1g ($B"+(B $B$A$J$_$K(B interval $B$N0UL#$ONI$/J,$+$C$F(B
$B$J$$(B ;-)
  # umount /ccd1c ($B"+(B $B4{$K%^%&%s%H$5$l$F$$$k%Q!<%F%#%7%g%s$r2rJ|(B)
  # vi /etc/fstab ($B"+(B fstab $B$r(B ccd $BMQ$KJQ99(B)
  # cat /etc/fstab ($B"+(B fstab $B$NCf?H$N3NG'(B)
  # Device              Mountpoint      FStype  Options         Dump    Pass#
  /dev/sd0s1b           none            swap    sw              0       0
  /dev/sd0s1a           /               ufs     rw              1       1
  /dev/ccd0c            /ccd0c          ufs     rw              2       0
  /dev/sd0s1e           /usr            ufs     rw              2       2
  /dev/sd0s1f           /var            ufs     rw              2       2
  proc                  /proc           procfs  rw              0       0
  (ccd0c $B$N(B Pass $B$,(B 0 $B$K$J$C$F$$$k$N$KCmL\(B)
  # cd /dev;./MAKEDEV ccd ($B"+(B /dev/*ccd* $B$r:n$k(B)
  # ccdconfig -C ($B"+(B ccd $B$rM-8z$K$9$k(B)
  # newfs /dev/ccd0c ($B"+(B $BI,$:(B newfs $B$9$k!#K:$l$,$A!#(B)

$B!!0J>e$GIaDL$K(B ccd $B$r;H$($k$O$:$J$N$G!"3NG'$7$F$_$k!#(B

  # mount /ccd0c
  # df
  Filesystem  1K-blocks     Used    Avail Capacity  Mounted on
  /dev/sd0s1a     31775    15222    14011    52%    /
  /dev/ccd0c    3737470       21  3438452     0%    /ccd0c
  /dev/sd0s1e    148703    66487    70320    49%    /usr
  /dev/sd0s1f    148703      723   136084     1%    /var
  procfs              4        4        0   100%    /proc

  systat $B$rF0$+$7$F$d$l$P!"(B /ccd0c $B$K%G!<%?$r=q$-9~$`:]$K!"N>J}$N(B
$B!!%G%#%9%/$K=q$-9~$^$l$F$$$k$N$,2r$j$^$9!#(B:-)


5) ccd.conf $B$r$$$8$/$k(B
$B!!(Bccd.conf $B$N%/%m!<%s$r:n$j$^$9!#(B

  # cd /etc
  # cp ccd.conf ccd.conf.sd0
  # cp ccd.conf ccd.conf.sd1

$B!!(Bccd.conf.sd0 $B$O%*%j%8%J%k!#$b$&0l$D$N(B ccd.conf.sd1 $B$OJRGY1?E>MQ!#(B
  ccd.conf.sd1 $B$@$1JRGY1?E>MQ$KJT=8$9$k!#(B

  # vi ccd.conf.sd1
  # cat /etc/ccd.conf.sd1 ($B"+(B $B3NG'$7$F$_$k(B)
  ccd0 32 none /dev/sd0s1g
  # cat /etc/ccd.conf.sd0 ($B"+(B $B$D$$$G(B :-))
  ccd0 32 6 /dev/sd0s1g /dev/sd1s1g

$B!!$3$3$^$GFI$s$G2?$r$7$?$$$N$+2r$C$?$"$J$?$O!"$b$&FI$^$J$/$F$b$h(B
  $B$m$7$$$G$9!#(B:-)

6) $B$3$3$,8+$;=j$N(B /etc/rc $B$NJT=8(B
$B!!$=!<$J$N$G$9!#(B /etc/rc $B$r$$$8$i$J$$$H9T$1$^$;$L!#$"$^$j$d$j$?(B
$B!!$/$J$$$G$9$1$I$M!#K\Mh(B ccdconfig $B$O(B 25 $B9TL\$+$i(B 28 $B9TL\$N4V$G(B
$B!!<B9T$5$l$F$$$^$9!#$3$l$O%3%a%s%H%"%&%H$7$F2<$5$$!#$=$7$F!"(B

  mount -u -o rw /
  if [ $? != 0 ]; then
          echo "Filesystem mount failed, startup aborted"
          exit 1
  fi

$B!!$N8e$K9T$&I,MW$,$"$j$^$9!#$D$$$G$K!"$A$g$$$A$g$$$H$$$8$C$F!"(B

  # Configure ccd devices.
  if [ -f /etc/ccd.conf ]; then
          /bin/cp /etc/ccd.conf.sd0 /etc/ccd.conf
          ccdconfig -C
          if [ $? != 0 ]; then
                  /bin/cp /etc/ccd.conf.sd1 /etc/ccd.conf
                  ccdconfig -C
          fi
  fi
  fsck -p /dev/ccd0c ( $B"+(B ccd0c $B$N(B Pass $B$,(B 0 $B$K$J$C$F$$$kM}M3(B)

$B!!$H$7$^$9!#>e$N%9%W%j%/%H$rFI$s$@$i2r$k$N$G$9$,!"(B /etc/ccd.conf
  $B$r=q$-49$($k;v$r$7$F$$$k$N$G!"(B / $B%Q!<%F%#%7%g%s$r(B mount $B$7$J$$(B
  $B$H$$$1$J$$$N$G$9!#(B

7) $B%F%9%H$r$7$F$_$k(B
$B!!$s$G!"(B 3) $B$G:n$C$?%9%W%j%/%H$r;H$C$F!"B>$N%Q!<%F%#%7%g%s$r%P%C(B
$B!!%/%"%C%W$7$^$9!#(B

  # sh /etc/backup.sh
  : (dd $B$N%a%C%;!<%8$,$&$8$c$&$8$c=P$k(B)

$B!!$3$N8e!"%7%9%F%`$NEE8;$r@Z$k(B

  # shutdown -h now

  $B$s$G!"(B HDD $B$NEE8;%3%M%/%?$r$I$C$A$G$b$$$$$N$G!"H4$$$FEE8;$rF~(B
$B!!$l$k!#$9$k$H!"$A$c$s$HN)$A>e$,$k$O$:$G$9!#$^$?!"$b$&0l2sEE8;%3(B
$B!!%M%/%?$r:9$79~$s$@>l9g$b:n6H$OITMW$J$O$:!#(B

[$B2]Bj(B]
$B!&$I!<$;$J$i!"(B / $B$H(B swap $B0J30$N%Q!<%F%#%7%g%s$O(B ccd $B=PMh$k$+$bCN(B
$B!!$l$J$$!#(B:-)
$B!&(B ccd $B%I%i%$%V$,FsAH0J>e$"$C$?>l9g!"$5$i$K%4%K%g%4%K%g$7$J$$$H(B
$B!!F0$+$J$$$O$:!#(B
$B!&(B dd $B$r;H$&0J>e$O(B IDE $B$N%G%#%9%/$O;H$($J$$!)(B
$B!&$b$&0lBf$N(B HDD $B$rD4C#$7$F$-$?;~!"4JC1$KI|5l$5$;$kJ}K!$r$^$@:n$C(B
  $B$F$J$$!#(B;-)


$B$$$8$c$&!#?tF|$KEO$C$F=q$$$?(B mail $B$J$N$G!"H4$1$d2r$j$K$/$$ItJ,$,(B
$B$"$k$+$bCN$l$^$;$s!#4V0c$$$,$"$C$?$i;XE&$7$F2<$5$$!#(B:-)

--
#  $B3t<02q<R%"%l%/%=%s(B  $BAmL3It(B  # $B$3$s$J(B core $B;:$s$@3P$($,$"$j$^$;$s(B!   #
# $B;38}LwG7(B ($B$d$^$0$A(B $B$d$9$f$-(B) # $B$=$s$J(B core $B$K0i$F$?3P$($O$"$j$^$;$s(B! #
# E-Mail:YamaYasu@Alexon.CO.JP # $B$=$s$J(B core $B66$N2<$K<N$F$^$9$h(B!!      #
