From owner-FreeBSD-users-jp@jp.FreeBSD.org Fri Oct 11 11:18:58 2002
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) id g9B2Iwm48646;
	Fri, 11 Oct 2002 11:18:58 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from onion.ish.org (root@onion.ish.org [2001:218:47e:0:220:18ff:fe58:e71d])
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) with ESMTP/inet6 id g9B2Iw348641
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Fri, 11 Oct 2002 11:18:58 +0900 (JST)
	(envelope-from ishizuka@ish.org)
Received: from localhost (ishizuka@localhost [IPv6:::1])
	by onion.ish.org (8.12.6/8.12.6/2002-08-28) with ESMTP id g9B2IvZ5068896
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Fri, 11 Oct 2002 11:18:57 +0900 (JST)
	(envelope-from ishizuka@ish.org)
Message-Id: <20021011.111857.41696065.ishizuka@ish.org>
To: FreeBSD-users-jp@jp.FreeBSD.org
From: Masachika ISHIZUKA <ishizuka@ish.org>
In-Reply-To: <3DA62BF7.8080907@mic.mitsumi.co.jp>
References: <200210101550.AAA23415@mx.alles.or.jp>
	<20021011.093830.74687379.ishizuka@ish.org>
	<3DA62BF7.8080907@mic.mitsumi.co.jp>
X-PGP-Fingerprint20: 276D 697A C2CB 1580 C683  8F18 DA98 1A4A 50D2 C4CB
X-PGP-Fingerprint16: C6 DE 46 24 D7 9F 22 EB  79 E2 90 AB 1B 9A 35 2E
X-PGP-Public-Key: http://www.ish.org/pgp-public-key.txt
X-URL: http://www.ish.org/
X-Mailer: Mew version 2.2 on Emacs 21.2 / Mule 5.0 (SAKAKI)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
Date: Fri, 11 Oct 2002 11:18:57 +0900
X-Sequence: FreeBSD-users-jp 71340
Subject: [FreeBSD-users-jp 71340] Re: ATA RAID
Errors-To: owner-FreeBSD-users-jp@jp.FreeBSD.org
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: ishizuka@ish.org
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+021008

>>   atacontrol create RAID1 adX adY $B$9$k$H!"(B/dev/rad0s1c $B$N30(B
>> $B!J(Bfdisk $B;~$KF,$N(B 63 $B%;%/%?!<$r(B boot block $BMQ$K3NJ]$7!"$=$N(B
>> $B8e$K(B ad0s1, ad0s2, ad0s3, ad0s4 $BEy$r:n@.$7$^$9$,!"$=$N8e$N(B
>> unused $B$N=j$K=q$/$N$@$H;W$$$^$9!#(Bdisk $B$K$h$C$F$O:G8e$N(B unused
>> $B$,<h$i$l$J$$$b$N$,$"$k$1$I!"$3$&$$$&$N$@$HBLL\$+$b$7$l$^$;(B
>> $B$s!K$K(B ATA_MAGIC $B$H$+(B serial $BHV9fEy$N(B RAID1 $B>pJs$r=q$-$^$9!#(B
> 
> $BK\Ev$K!"(Bunused $B$JNN0h$K=q$-9~$`$N$G$9$+!)(B
> $B;d$O!"(Bfdisk $BNN0h(B 63 $B%;%/%?$N$NM>$C$?ItJ,(B ($BNc$($P(B 9 $B%;%/%?L\!"(B
> 63 $B%;%/%?L\(B) $BEy$K=q$+$l$k$N$@$H;W$$$^$9$,!#(B

  $B@PDM!w?yJB$G$9!#(B

  $BA4A3<+?.$O$J$$$N$G$9$,!"(B/usr/src/sys/de/v/ata/ata-raid.c $BCf(B
$B$N(B ar_promise_read_conf() $B$r8+$k$H!"(B

  ar_rw(adp, PR_LBA(adp), sizeof(struct promise_raid_conf),
        (caddr_t)info, AR_READ | AR_WAIT)

$B$H$+$d$C$F$F!"(B

  #define PR_LBA(adp) \
        (((adp->total_secs / (adp->heads * adp->sectors)) * \
          adp->heads * adp->sectors) - adp->sectors)

$B$J$N$G!":G8e$N(B unused $BItJ,$r;H$C$F$k$N$+$J$!$H;W$C$F$$$k$N(B
$B$G$9$,!"0c$$$^$9$+$M$'(B....
