From owner-FreeBSD-users-jp@jp.FreeBSD.org Fri Oct 11 13:30:43 2002
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) id g9B4UhL86672;
	Fri, 11 Oct 2002 13:30:43 +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 g9B4Uf386667
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Fri, 11 Oct 2002 13:30:41 +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 g9B4UeZ5073694
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Fri, 11 Oct 2002 13:30:40 +0900 (JST)
	(envelope-from ishizuka@ish.org)
Message-Id: <20021011.133040.74680881.ishizuka@ish.org>
To: FreeBSD-users-jp@jp.FreeBSD.org
From: Masachika ISHIZUKA <ishizuka@ish.org>
In-Reply-To: <3DA64414.3050506@mic.mitsumi.co.jp>
References: <3DA62BF7.8080907@mic.mitsumi.co.jp>
	<20021011.111857.41696065.ishizuka@ish.org>
	<3DA64414.3050506@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 13:30:40 +0900
X-Sequence: FreeBSD-users-jp 71343
Subject: [FreeBSD-users-jp 71343] 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
>> 
>>   $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)
>> 
>>   #define PR_LBA(adp) \
>>         (((adp->total_secs / (adp->heads * adp->sectors)) * \
>>           adp->heads * adp->sectors) - adp->sectors)

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

  /usr/src/sys/de/v/ata/ata-raid.c $B$N(B /usr/src/sys/de/v/ata/ata-raid.c()
$B$NF,$NJ}$K(B

printf("ar_rw PR_LBA(%u)\n", PR_LBA(adp));

$B$rF~$l$F(B kernel $B$r:F9=C[$7$F(B reboot $B$9$k$H!"(B

| ar_rw PR_LBA(80418177)
| ar0: 39266MB <ATA RAID1 array> [5005/255/63] status: READY subdisks:
|  0 READY ad0: 39266MB <IBM-DTLA-305040> [79780/16/63] at ata0-master UDMA33
|  1 READY ad2: 39266MB <IBM-DTLA-305040> [79780/16/63] at ata1-master UDMA33

$B$HI=<($5$l$k$N$G!";H$C$F$$$k$N$O8e$m$NJ}$G$9!#(B
  $B<B:]!":#;H$C$F$$$k%^%7%s$O!"0J2<$NDL$j$G$9!#(B

| #atacontrol cap 0 0|grep lba
| lba supported         80418240 sectors
| lba48 not supported         
| #disklabel ar0|grep  c:
| # /dev/ar0c:
|   c: 80405262        0    unused        0     0         # (Cyl.    0 - 5004*)
