560 lines
18 KiB
Groff
560 lines
18 KiB
Groff
.\" Copyright (c) 1987, 1991, 1993
|
||
.\" The Regents of the University of California. All rights reserved.
|
||
.\"
|
||
.\" This code is derived from software contributed to Berkeley by
|
||
.\" Symmetric Computer Systems.
|
||
.\"
|
||
.\" Redistribution and use in source and binary forms, with or without
|
||
.\" modification, are permitted provided that the following conditions
|
||
.\" are met:
|
||
.\" 1. Redistributions of source code must retain the above copyright
|
||
.\" notice, this list of conditions and the following disclaimer.
|
||
.\" 2. Redistributions in binary form must reproduce the above copyright
|
||
.\" notice, this list of conditions and the following disclaimer in the
|
||
.\" documentation and/or other materials provided with the distribution.
|
||
.\" 3. All advertising materials mentioning features or use of this software
|
||
.\" must display the following acknowledgment:
|
||
.\" This product includes software developed by the University of
|
||
.\" California, Berkeley and its contributors.
|
||
.\" 4. Neither the name of the University nor the names of its contributors
|
||
.\" may be used to endorse or promote products derived from this software
|
||
.\" without specific prior written permission.
|
||
.\"
|
||
.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
|
||
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||
.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
|
||
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||
.\" SUCH DAMAGE.
|
||
.\"
|
||
.\" @(#)disklabel.5.5 8.1 (Berkeley) 6/5/93
|
||
.\" %FreeBSD: src/sbin/disklabel/disklabel.5,v 1.7.2.2 2001/07/22 11:32:22 dd Exp %
|
||
.\"
|
||
.\" $FreeBSD: doc/ja_JP.eucJP/man/man5/disklabel.5,v 1.9 2001/05/14 01:09:27 horikawa Exp $
|
||
.\"
|
||
.\" WORD: initial bootstrap <09><><EFBFBD><EFBFBD><EFBFBD>֡<EFBFBD><D6A1>ȥ<EFBFBD><C8A5>ȥ<EFBFBD><C8A5>å<EFBFBD>
|
||
.\" WORD: initial label <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>٥<EFBFBD>
|
||
.\" WORD: primary bootstrap <09>켡<EFBFBD>֡<EFBFBD><D6A1>ȥ<EFBFBD><C8A5>ȥ<EFBFBD><C8A5>å<EFBFBD>
|
||
.\" WORD: secondary bootstrap <09>֡<F3BCA1A5><D6A1>ȥ<EFBFBD><C8A5>ȥ<EFBFBD><C8A5>å<EFBFBD>
|
||
.\" WORD: ratio of physical sectors traversed per logical sector <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʪ<EFBFBD><CAAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̲<EFBFBD>Ψ
|
||
.\"
|
||
.Dd June 5, 1993
|
||
.Dt DISKLABEL 5
|
||
.Os
|
||
.Sh ̾<EFBFBD><EFBFBD>
|
||
.Nm disklabel
|
||
.Nd <EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѥå<EFBFBD><EFBFBD><EFBFBD><EFBFBD>٥<EFBFBD>
|
||
.Sh <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
.Fd #include <sys/disklabel.h>
|
||
.Sh <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD>줾<EFBFBD><EFBFBD><EFBFBD>Υǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѥå<EFBFBD><EFBFBD>ϡ<EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȥ<EFBFBD>
|
||
<EFBFBD><EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʬ<EFBFBD>䤷<EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD>ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤĤ<EFBFBD><EFBFBD>Ƥξܺ٤ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
<EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>٥<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>äƤ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||
<EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>٥<EFBFBD><EFBFBD>ϥǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ե<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޥåȤ<EFBFBD><EFBFBD>줿<EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD>
|
||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Фʤ餺<EFBFBD><EFBFBD>
|
||
<EFBFBD>夫<EFBFBD><EFBFBD>
|
||
.Xr disklabel 8
|
||
<EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤ<EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD>ѹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>뤳<EFBFBD>Ȥ<EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƥ<EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɥ饤<EFBFBD>Ф<EFBFBD><EFBFBD>֡<EFBFBD><EFBFBD>ȥ<EFBFBD><EFBFBD>ȥ<EFBFBD><EFBFBD>åץץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ब<EFBFBD><EFBFBD><EFBFBD>ξ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥäơ<EFBFBD>
|
||
<EFBFBD>ɥ饤<EFBFBD>֤Υץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˡ<EFBFBD>䡢<EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD>ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
<EFBFBD>ե<EFBFBD><EFBFBD><EFBFBD><EFBFBD>륷<EFBFBD><EFBFBD><EFBFBD>ƥ<EFBFBD><EFBFBD>θ<EFBFBD><EFBFBD>Ĥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ꤷ<EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||
<EFBFBD>ե<EFBFBD><EFBFBD><EFBFBD><EFBFBD>륷<EFBFBD><EFBFBD><EFBFBD>ƥ<EFBFBD><EFBFBD>ϡ<EFBFBD><EFBFBD>ղ<EFBFBD>Ū<EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥäƥǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ū<EFBFBD>˻Ȥ<EFBFBD><EFBFBD><EFBFBD>
|
||
<EFBFBD><EFBFBD><EFBFBD>פʥե<EFBFBD><EFBFBD><EFBFBD><EFBFBD>륷<EFBFBD><EFBFBD><EFBFBD>ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΰ<EFBFBD><EFBFBD>֤<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ꤷ<EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||
<EFBFBD>ƥѡ<EFBFBD><EFBFBD>ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ε<EFBFBD><EFBFBD>Ҥϡ<EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD>ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(ɸ<><C9B8><EFBFBD>ե<EFBFBD><D5A5><EFBFBD><EFBFBD>롢<EFBFBD><EBA1A2><EFBFBD><EFBFBD><EFBFBD>å<EFBFBD>
|
||
<EFBFBD>ΰ<EFBFBD><EFBFBD><EFBFBD>)<29>μ<EFBFBD><CEBC>̻Ҥ<CCBB><D2A4>ޤߤޤ<DFA4><DEA4><EFBFBD>
|
||
<EFBFBD><EFBFBD><EFBFBD>٥<EFBFBD><EFBFBD>Υ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⥳<EFBFBD>ԡ<EFBFBD><EFBFBD>ˤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ե<EFBFBD><EFBFBD><EFBFBD><EFBFBD>륷<EFBFBD><EFBFBD><EFBFBD>ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤϡ<EFBFBD>
|
||
<EFBFBD>ե<EFBFBD><EFBFBD><EFBFBD><EFBFBD>륷<EFBFBD><EFBFBD><EFBFBD>ƥ<EFBFBD><EFBFBD>Ϥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||
.Pp
|
||
<EFBFBD><EFBFBD><EFBFBD>٥<EFBFBD><EFBFBD>ϡ<EFBFBD><EFBFBD>ɥ饤<EFBFBD>֤Υ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֹ<EFBFBD>
|
||
.Dv LABELSECTOR
|
||
<EFBFBD>ˤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||
<EFBFBD>̾<EFBFBD><EFBFBD>ϡ<EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȥ<EFBFBD><EFBFBD>ˤĤ<EFBFBD><EFBFBD>Ƥξ<EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD>Ƥ⸫<EFBFBD>Ĥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>롢
|
||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 0 <20>ˤ<EFBFBD><CBA4><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD>
|
||
<EFBFBD><EFBFBD><EFBFBD>٥<EFBFBD><EFBFBD>ϡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֡<EFBFBD><EFBFBD>ȥ<EFBFBD><EFBFBD>ȥ<EFBFBD><EFBFBD>åפξ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݤ<EFBFBD><EFBFBD>뤿<EFBFBD><EFBFBD><EFBFBD>ˡ<EFBFBD>
|
||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƭ<EFBFBD><EFBFBD><EFBFBD>饪<EFBFBD>ե<EFBFBD><EFBFBD>å<EFBFBD>
|
||
.Dv LABELOFFSET
|
||
<EFBFBD>ˤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||
<EFBFBD><EFBFBD><EFBFBD>٥<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϡ<EFBFBD><EFBFBD>̾<EFBFBD><EFBFBD>ɤ߹<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѤˤʤäƤ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϡ<EFBFBD>
|
||
<EFBFBD>ѥå<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѥå<EFBFBD><EFBFBD>ؤ<EFBFBD>ʣ<EFBFBD>̤䥹<EFBFBD><EFBFBD><EFBFBD>å<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
.Xr disklabel 8
|
||
<EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤ<EFBFBD><EFBFBD>ä<EFBFBD>ɬ<EFBFBD>פ˱<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƹԤʤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
.Dv DIOCWLABEL
|
||
.Xr ioctl 2
|
||
<EFBFBD>ˤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѱդ˾<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD>褦<EFBFBD>ˤ<EFBFBD><EFBFBD>뤿<EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD>
|
||
.Pp
|
||
<EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>٥륳<EFBFBD>ԡ<EFBFBD><EFBFBD><EFBFBD>
|
||
.Dv DIOCGDINFO
|
||
.Xr ioctl 2
|
||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϡ<EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD>դΥѡ<EFBFBD><EFBFBD>ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ф<EFBFBD><EFBFBD><EFBFBD><EFBFBD>֥<EFBFBD><EFBFBD>å<EFBFBD><EFBFBD>ǥХ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>饯<EFBFBD><EFBFBD> (``raw'') <20>ǥХ<C7A5><D0A5><EFBFBD><EFBFBD>ؤΥե<CEA5><D5A5><EFBFBD><EFBFBD>뵭<EFBFBD>һҤ<D2BB><D2A4>Ф<EFBFBD><D0A4><EFBFBD>
|
||
<EFBFBD>Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||
<EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>٥륳<EFBFBD>ԡ<EFBFBD><EFBFBD><EFBFBD>
|
||
.Dv DIOCSDINFO
|
||
.Xr ioctl 2
|
||
<EFBFBD>ˤ<EFBFBD><EFBFBD>ꥻ<EFBFBD>åȤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||
<EFBFBD>ѡ<EFBFBD><EFBFBD>ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υ<EFBFBD><EFBFBD>ե<EFBFBD><EFBFBD>åȤϡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>̤˥ѡ<EFBFBD><EFBFBD>ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD>
|
||
<EFBFBD>Ȥ<EFBFBD><EFBFBD>ˤ<EFBFBD><EFBFBD>ѹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>꾮<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϤǤ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>㳰<EFBFBD>Ȥ<EFBFBD><EFBFBD>ơ<EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˥<EFBFBD><EFBFBD>٥뤬<EFBFBD><EFBFBD><EFBFBD>Ĥ<EFBFBD><EFBFBD>餺<EFBFBD><EFBFBD><EFBFBD>ɥ饤<EFBFBD>Ф<EFBFBD>
|
||
<EFBFBD>ѡ<EFBFBD><EFBFBD>ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤޤʤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȤߤΥ<EFBFBD><EFBFBD>٥<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۤǤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD>ˤϡ<EFBFBD>
|
||
<EFBFBD>ɤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||
<EFBFBD>Ǹ<EFBFBD><EFBFBD>ˡ<EFBFBD>
|
||
.Dv DIOCWDINFO
|
||
.Xr ioctl 2
|
||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υ<EFBFBD><EFBFBD>٥<EFBFBD><EFBFBD>åȤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υ<EFBFBD><EFBFBD>٥<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>뤿<EFBFBD><EFBFBD><EFBFBD>ˤϥǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˥<EFBFBD><EFBFBD>٥뤬¸<EFBFBD>ߤ<EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Фʤ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
<EFBFBD>Ĥޤꡢ<EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѥå<EFBFBD><EFBFBD>ν<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>٥<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (raw) <20>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
<EFBFBD>Ф<EFBFBD><EFBFBD>ƽ<EFBFBD><EFBFBD>ळ<EFBFBD>Ȥǥ<EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD>뤵<EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Фʤ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϥ<EFBFBD><EFBFBD>٤ơ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
.Xr disklabel 8
|
||
<EFBFBD><EFBFBD><EFBFBD>ޥ<EFBFBD><EFBFBD>ɤ<EFBFBD><EFBFBD>ȤäƹԤʤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||
.Pp
|
||
.Pa <sys/disklabel.h>
|
||
<EFBFBD>ǻ<EFBFBD><EFBFBD>ꤵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>褦<EFBFBD>˥ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>٥<EFBFBD><EFBFBD>Υե<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޥåȤϰʲ<EFBFBD><EFBFBD>Τ褦<EFBFBD>ˤʤ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||
.Bd -literal
|
||
#ifndef _SYS_DISKLABEL_H_
|
||
#define _SYS_DISKLABEL_H_
|
||
|
||
#ifndef _KERNEL
|
||
#include <sys/types.h>
|
||
#endif
|
||
#include <sys/ioccom.h>
|
||
|
||
/*
|
||
* <20>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҥơ<D2A5><C6A1>֥<EFBFBD>, disktab(5) <20><EFBFBD>
|
||
*/
|
||
#define _PATH_DISKTAB "/etc/disktab"
|
||
#define DISKTAB "/etc/disktab" /* <20><><EFBFBD>侩 */
|
||
|
||
/*
|
||
* <20>ƥǥ<C6A5><C7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϥϡ<CFA5><CFA1>ɥ<EFBFBD><C9A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȥꡢ<C8A5>ե<EFBFBD><D5A5><EFBFBD><EFBFBD>륷<EFBFBD><EBA5B7><EFBFBD>ƥ<EFBFBD><C6A5>ѡ<EFBFBD><D1A1>ƥ<EFBFBD><C6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
* <20>ɥ饤<C9A5>ָ<EFBFBD>ͭ<EFBFBD>ξ<EFBFBD><CEBE><EFBFBD><EFBFBD>ˤĤ<CBA4><C4A4>Ƥξ<C6A4><CEBE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD>٥<EFBFBD><D9A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>äƤ<C3A4><C6A4>ޤ<EFBFBD><DEA4><EFBFBD>
|
||
* <20><><EFBFBD>٥<EFBFBD><D9A5>ϥ֥<CFA5><D6A5>å<EFBFBD> 0 <20><> 1 <20><><EFBFBD>Ĥޤ<C4A4><DEA4>֡<EFBFBD><D6A1>ȥ<EFBFBD><C8A5>ȥ<EFBFBD><C8A5>å<EFBFBD><C3A5><EFBFBD><EFBFBD>Τ<EFBFBD><CEA4><EFBFBD><EFBFBD>ξ<EFBFBD><CEBE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
* <20>ʤ<EFBFBD><CAA4>٤<EFBFBD><D9A4><EFBFBD>Ƭ<EFBFBD>Υ<EFBFBD><CEA5>ե<EFBFBD><D5A5>åȤˤ<C8A4><CBA4><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD>
|
||
*/
|
||
|
||
/*
|
||
* XXX <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ξ<EFBFBD><CEBE><EFBFBD><EFBFBD>ϥ<EFBFBD><CFA5><EFBFBD><EFBFBD>ȥ<EFBFBD><C8A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<28>ޤ<EFBFBD><DEA4>ϥɥ饤<C9A5><E9A5A4><EFBFBD><EFBFBD>) <20>ˤɤ<CBA4><C9A4><EFBFBD><EFBFBD>̤ΤȤ<CEA4><C8A4><EFBFBD><EFBFBD><EFBFBD>
|
||
* XXX <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>٤<EFBFBD><D9A4>Ǥ<EFBFBD><C7A4>ꡢ<EFBFBD><EAA1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>٤<EFBFBD><D9A4>ǤϤ<C7A4><CFA4><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD>!
|
||
*/
|
||
#ifdef __i386__
|
||
#define LABELSECTOR 1 /* sector containing label */
|
||
#define LABELOFFSET 0 /* offset of label in sector */
|
||
#endif
|
||
|
||
#ifdef __alpha__
|
||
#define LABELSECTOR 0
|
||
#define LABELOFFSET 64
|
||
#endif
|
||
|
||
#ifndef LABELSECTOR
|
||
#define LABELSECTOR 0 /* <20><><EFBFBD>٥<EFBFBD><D9A5><EFBFBD><EFBFBD>ޤॻ<DEA4><E0A5BB><EFBFBD><EFBFBD> */
|
||
#endif
|
||
|
||
#ifndef LABELOFFSET
|
||
#define LABELOFFSET 64 /* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υ<EFBFBD><CEA5>٥<EFBFBD><D9A5>Υ<EFBFBD><CEA5>ե<EFBFBD><D5A5>å<EFBFBD> */
|
||
#endif
|
||
|
||
#define DISKMAGIC ((u_long32_t)0x82564557) /* <20>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υޥ<CEA5><DEA5>å<EFBFBD><C3A5>ʥ<EFBFBD><CAA5><EFBFBD> */
|
||
#ifndef MAXPARTITIONS
|
||
#define MAXPARTITIONS 8
|
||
#endif
|
||
|
||
#define LABEL_PART 2 /* <20>ѡ<EFBFBD><D1A1>ƥ<EFBFBD><C6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϥ<EFBFBD><CFA5>٥<EFBFBD><D9A5><EFBFBD><EFBFBD>ޤ<EFBFBD> */
|
||
#define RAW_PART 2 /* <20>ѡ<EFBFBD><D1A1>ƥ<EFBFBD><C6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϥǥ<CFA5><C7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><CEA4>ޤ<EFBFBD> */
|
||
#define SWAP_PART 1 /* <20>ѡ<EFBFBD><D1A1>ƥ<EFBFBD><C6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̾<EFBFBD><CCBE>ϥ<EFBFBD><CFA5><EFBFBD><EFBFBD>åפ<C3A5><D7A4>ޤ<EFBFBD> */
|
||
|
||
#ifndef LOCORE
|
||
struct disklabel {
|
||
u_int32_t d_magic; /* <20>ޥ<EFBFBD><DEA5>å<EFBFBD><C3A5>ʥ<EFBFBD><CAA5><EFBFBD> */
|
||
u_int16_t d_type; /* <20>ɥ饤<C9A5>֥<EFBFBD><D6A5><EFBFBD><EFBFBD><EFBFBD> */
|
||
u_int16_t d_subtype; /* <20><><EFBFBD><EFBFBD><EFBFBD>ȥ<EFBFBD><C8A5><EFBFBD><EFBFBD><EFBFBD>/d_type <20>˸<EFBFBD>ͭ */
|
||
char d_typename[16]; /* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̾<EFBFBD><CCBE><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD> "eagle" */
|
||
|
||
/*
|
||
* d_packname <20>ϡ<EFBFBD><CFA1>ѥå<D1A5><C3A5><EFBFBD><EFBFBD>̻Ҥ<CCBB><D2A4>ޤߡ<DEA4><DFA1>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⥳<EFBFBD>ԡ<EFBFBD><D4A1><EFBFBD>
|
||
* <20>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>٥<EFBFBD><D9A5><EFBFBD><EFBFBD>ɤ<EFBFBD><C9A4><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD>֤<EFBFBD><D6A4><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD>
|
||
* d_boot0 <20><> d_boot1 <20>ϡ<EFBFBD>/boot <20>ˤ<EFBFBD><CBA4><EFBFBD><EFBFBD>켡 (block 0) <20>ޤ<EFBFBD><DEA4><EFBFBD>
|
||
* <20><><EFBFBD><EFBFBD> (block 1-15) <20>֡<EFBFBD><D6A1>ȥ<EFBFBD><C8A5>ȥ<EFBFBD><C8A5>åפ<C3A5> (<28><>ά<EFBFBD><CEAC>ǽ<EFBFBD><C7BD>) ̾<><CCBE><EFBFBD>Ǥ<EFBFBD><C7A4><EFBFBD>
|
||
* <20><><EFBFBD><EFBFBD>̾<EFBFBD>ϡ<EFBFBD>/etc/disktab <20><><EFBFBD><EFBFBD><EFBFBD>ͤ<EFBFBD><CDA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ф<EFBFBD><D0A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> getdiskbyname(3)
|
||
* <20><><EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤<EFBFBD><D6A4><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD>
|
||
*/
|
||
union {
|
||
char un_d_packname[16]; /* <20>ѥå<D1A5><C3A5><EFBFBD><EFBFBD>̻<EFBFBD> */
|
||
struct {
|
||
char *un_d_boot0; /* <20>켡<EFBFBD>֡<EFBFBD><D6A1>ȥ<EFBFBD><C8A5>ȥ<EFBFBD><C8A5>å<EFBFBD>̾ */
|
||
char *un_d_boot1; /* <20>֡<F3BCA1A5><D6A1>ȥ<EFBFBD><C8A5>ȥ<EFBFBD><C8A5>å<EFBFBD>̾ */
|
||
} un_b;
|
||
} d_un;
|
||
#define d_packname d_un.un_d_packname
|
||
#define d_boot0 d_un.un_b.un_d_boot0
|
||
#define d_boot1 d_un.un_b.un_d_boot1
|
||
|
||
/* <20>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȥ<EFBFBD> */
|
||
u_int32_t d_secsize; /* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΥХ<CEA5><D0A5>ȿ<EFBFBD> */
|
||
u_int32_t d_nsectors; /* <20>ȥ<EFBFBD><C8A5>å<EFBFBD><C3A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υǡ<CEA5><C7A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||
u_int32_t d_ntracks; /* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υȥ<CEA5><C8A5>å<EFBFBD><C3A5><EFBFBD> */
|
||
u_int32_t d_ncylinders; /* <20><><EFBFBD>˥åȤ<C3A5><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υǡ<CEA5><C7A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||
u_int32_t d_secpercyl; /* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υǡ<CEA5><C7A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||
u_int32_t d_secperunit; /* <20><><EFBFBD>˥åȤ<C3A5><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υǡ<CEA5><C7A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||
|
||
/*
|
||
* <20>ʲ<EFBFBD><CAB2><EFBFBD>ͽ<EFBFBD><CDBD> (<28><><EFBFBD>ɥ<EFBFBD><C9A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ִ<EFBFBD>) <20><> in d_nsectors <20><> d_secpercyl
|
||
* <20>ˤϿ<CBA4><CFBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD><EFBFBD>
|
||
* ͽ<><CDBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϡ<EFBFBD><CFA1>ƥȥ<C6A5><C8A5>å<EFBFBD><C3A5>ޤ<EFBFBD><DEA4>ϥ<EFBFBD><CFA5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ξ<EFBFBD><CEBE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
* ʪ<><CAAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤ<EFBFBD><CBA4>뤳<EFBFBD>Ȥˤ<C8A4><CBA4>ޤ<EFBFBD><DEA4><EFBFBD>
|
||
*/
|
||
u_int16_t d_sparespertrack; /* <20>ȥ<EFBFBD><C8A5>å<EFBFBD><C3A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͽ<EFBFBD><CDBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||
u_int16_t d_sparespercyl; /* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͽ<EFBFBD><CDBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||
/*
|
||
* <20>ᥤ<EFBFBD><E1A5A4><EFBFBD>ƥʥ<CAA5><F3A5B9A1>ִ<EFBFBD><D6B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ե<EFBFBD><D5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>졼<EFBFBD><ECA1BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F3B5ADBD>ΰ<EFBFBD><CEB0><EFBFBD><EFBFBD><EFBFBD>
|
||
* <20>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD>إ<EFBFBD><D8A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
*/
|
||
u_int32_t d_acylinders; /* <20><><EFBFBD>˥åȤ<C3A5><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>θ<EFBFBD><CEB8>إ<EFBFBD><D8A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||
|
||
/* <20>ϡ<EFBFBD><CFA1>ɥ<EFBFBD><C9A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||
/*
|
||
* d_interleave, d_trackskew, d_cylskew <20>ϡ<EFBFBD><CFA1>٤<EFBFBD><D9A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȥ<EFBFBD><C8A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>碌<EFBFBD>˻Ȥ<CBBB><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ρ<EFBFBD><CEA1><EFBFBD><EFBFBD>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD>ե<EFBFBD><D5A5><EFBFBD><EFBFBD>ޥå<DEA5><C3A5><EFBFBD><EFBFBD><EFBFBD>
|
||
* <20>֤<EFBFBD><D6A4>Ҥ<F2B5ADBD><D2A4>ޤ<EFBFBD><DEA4><EFBFBD>
|
||
* interleave <20>ϡ<EFBFBD><CFA1>ե<EFBFBD><D5A5><EFBFBD><EFBFBD>ޥåȻ<C3A5><C8BB>˥ե<CBA5><D5A5><EFBFBD><EFBFBD>ޥå<DEA5><C3A5>䥳<EFBFBD><E4A5B3><EFBFBD>ȥ<EFBFBD><C8A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
* <20><><EFBFBD>ä<EFBFBD><C3A4><EFBFBD><EFBFBD>ꤵ<EFBFBD><EAA4B5><EFBFBD><EFBFBD>ʪ<EFBFBD><CAAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F3A5BFA5>֤Ǥ<D6A4><C7A4><EFBFBD>
|
||
* <20><><EFBFBD><F3A5BFA5>֤<EFBFBD><D6A4>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ū<EFBFBD><C5AA><EFBFBD>٤<EFBFBD><D9A4><EFBFBD><EFBFBD>ä<EFBFBD><C3A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
* ʪ<><CAAA>Ū<EFBFBD>ˤ<EFBFBD>Ϣ³<CFA2>ǤϤʤ<CFA4><CAA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĥ<EFBFBD><C4A4>Υ<EFBFBD><CEA5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʬ<EFBFBD>Ǥ<EFBFBD><C7A4><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4>ޤ<EFBFBD><DEA4><EFBFBD>
|
||
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʪ<EFBFBD><CAAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̲<EFBFBD>Ψ<EFBFBD>Ȥ<EFBFBD><C8A4>ƻ<EFBFBD><C6BB>ꤵ<EFBFBD><EAA4B5><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD>
|
||
* <20><><EFBFBD>ʤ<EFBFBD><CAA4><EFBFBD><EFBFBD><EFBFBD>1:1 <20>Υ<EFBFBD><CEA5><F3A5BFA5>֤<EFBFBD>Ϣ³<CFA2><C2B3><EFBFBD><EFBFBD><EFBFBD>쥤<EFBFBD><ECA5A4><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD>̣<EFBFBD><CCA3><EFBFBD><EFBFBD>
|
||
* 2:1 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 0 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 1 <20><><EFBFBD><EFBFBD> 1 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υ<EFBFBD><CEA5><EFBFBD>Ƥ<EFBFBD><C6A4>뤳<EFBFBD><EBA4B3>
|
||
* <20><><EFBFBD><EFBFBD>̣<EFBFBD><CCA3><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD>
|
||
* d_trackskew <20>ϡ<EFBFBD>Ʊ<EFBFBD>쥷<EFBFBD><ECA5B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǥȥ<C7A5><C8A5>å<EFBFBD> N-1 <20><><EFBFBD>Υ<EFBFBD><CEA5><EFBFBD><EFBFBD><EFBFBD> 0 <20><><EFBFBD><EFBFBD>
|
||
* <20>ȥ<EFBFBD><C8A5>å<EFBFBD> N <20>Υ<EFBFBD><CEA5><EFBFBD><EFBFBD><EFBFBD> 0 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ū<EFBFBD>ʥ<EFBFBD><CAA5>ե<EFBFBD><D5A5>åȤǤ<C8A4><C7A4><EFBFBD>
|
||
* <20>Ǹ<EFBFBD><C7B8><EFBFBD> d_cylskew <20>ϡ<EFBFBD><CFA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> N-1 <20><><EFBFBD>Υ<EFBFBD><CEA5><EFBFBD><EFBFBD><EFBFBD> 0 <20><><EFBFBD>饷<EFBFBD><E9A5B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD> N
|
||
* <20><><EFBFBD>Υ<EFBFBD><CEA5><EFBFBD><EFBFBD><EFBFBD> 0 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ū<EFBFBD>ʥ<EFBFBD><CAA5>ե<EFBFBD><D5A5>åȤǤ<C8A4><C7A4><EFBFBD>
|
||
*/
|
||
u_int16_t d_rpm; /* <20><>ž<EFBFBD><C5BE><EFBFBD>ԡ<EFBFBD><D4A1><EFBFBD> */
|
||
u_int16_t d_interleave; /* <20>ϡ<EFBFBD><CFA1>ɥ<EFBFBD><C9A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F3A5BFA5><EAA1BC> */
|
||
u_int16_t d_trackskew; /* <20>ȥ<EFBFBD><C8A5>å<EFBFBD><C3A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υ<EFBFBD><CEA5><EFBFBD><EFBFBD><EFBFBD> 0 <20><><EFBFBD><EFBFBD><EFBFBD>塼 */
|
||
u_int16_t d_cylskew; /* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υ<EFBFBD><CEA5><EFBFBD><EFBFBD><EFBFBD> 0 <20><><EFBFBD><EFBFBD><EFBFBD>塼 */
|
||
u_int32_t d_headswitch; /* <20>ϡ<EFBFBD><CFA1>ɥ<EFBFBD><C9A5><EFBFBD><EFBFBD>å<EFBFBD><C3A5><EFBFBD><EFBFBD><EFBFBD> usec */
|
||
u_int32_t d_trkseek; /* <20>ȥ<EFBFBD><C8A5>å<EFBFBD><C3A5>֥<EFBFBD><D6A5><EFBFBD><EFBFBD><EFBFBD> usec */
|
||
u_int32_t d_flags; /* <20><><EFBFBD>̥ե饰 */
|
||
#define NDDATA 5
|
||
u_int32_t d_drivedata[NDDATA]; /* <20>ɥ饤<C9A5>֤η<D6A4><CEB7><EFBFBD>ͭ<EFBFBD>ξ<EFBFBD><CEBE><EFBFBD> */
|
||
#define NSPARE 5
|
||
u_int32_t d_spare[NSPARE]; /* <20><><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͽ<EFBFBD><CDBD> */
|
||
u_int32_t d_magic2; /* <20>ޥ<EFBFBD><DEA5>å<EFBFBD><C3A5>ʥ<EFBFBD><CAA5><EFBFBD> (<28><><EFBFBD><EFBFBD>) */
|
||
u_int16_t d_checksum; /* <20>ǡ<EFBFBD><C7A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4>ѡ<EFBFBD><D1A1>ƥ<EFBFBD><C6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> xor */
|
||
|
||
/* <20>ե<EFBFBD><D5A5><EFBFBD><EFBFBD>륷<EFBFBD><EBA5B7><EFBFBD>ƥ<EFBFBD><C6A5>ȥѡ<C8A5><D1A1>ƥ<EFBFBD><C6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||
u_int16_t d_npartitions; /* <20><><EFBFBD><EFBFBD>³<EFBFBD><C2B3><EFBFBD>ѡ<EFBFBD><D1A1>ƥ<EFBFBD><C6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||
u_int32_t d_bbsize; /* sn0 <20>Υ֡<CEA5><D6A1><EFBFBD><EFBFBD>ΰ<EFBFBD><CEB0><EFBFBD><EFBFBD>礭<EFBFBD><E7A4AD>(<28>Х<EFBFBD><D0A5><EFBFBD>ñ<EFBFBD><C3B1>) */
|
||
u_int32_t d_sbsize; /* fs <20><><EFBFBD><EFBFBD><EFBFBD>ѥ֥<D1A5><D6A5>å<EFBFBD><C3A5>κ<EFBFBD><CEBA>祵<EFBFBD><E7A5B5><EFBFBD><EFBFBD>(<28>Х<EFBFBD><D0A5><EFBFBD>ñ<EFBFBD><C3B1>) */
|
||
struct partition { /* <20>ѡ<EFBFBD><D1A1>ƥ<EFBFBD><C6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ơ<EFBFBD><C6A1>֥<EFBFBD> */
|
||
u_int32_t p_size; /* <20>ѡ<EFBFBD><D1A1>ƥ<EFBFBD><C6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υ<EFBFBD><CEA5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||
u_int32_t p_offset; /* <20><><EFBFBD>ϥ<EFBFBD><CFA5><EFBFBD><EFBFBD><EFBFBD> */
|
||
u_int32_t p_fsize; /* <20>ե<EFBFBD><D5A5><EFBFBD><EFBFBD>륷<EFBFBD><EBA5B7><EFBFBD>ƥ൬<C6A5><E0B5AC><EFBFBD>ե饰<D5A5><E9A5B0><EFBFBD><EFBFBD><EFBFBD>ȥ<EFBFBD><C8A5><EFBFBD><EFBFBD><EFBFBD> */
|
||
u_int8_t p_fstype; /* <20>ե<EFBFBD><D5A5><EFBFBD><EFBFBD>륷<EFBFBD><EBA5B7><EFBFBD>ƥॿ<C6A5><E0A5BF><EFBFBD>ס<EFBFBD><D7A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||
u_int8_t p_frag; /* <20>֥<EFBFBD><D6A5>å<EFBFBD><C3A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υե<CEA5><D5A5><EFBFBD><EFBFBD>륷<EFBFBD><EBA5B7><EFBFBD>ƥ<EFBFBD><C6A5>ե饰<D5A5><E9A5B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||
union {
|
||
u_int16_t cpg; /* UFS: FS <20><><EFBFBD>롼<EFBFBD>פ<EFBFBD><D7A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υ<EFBFBD><CEA5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||
u_int16_t sgs; /* LFS: FS <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȥ<EFBFBD><C8A5>ե<EFBFBD> */
|
||
} __partition_u1;
|
||
#define p_cpg __partition_u1.cpg
|
||
#define p_sgs __partition_u1.sgs
|
||
} d_partitions[MAXPARTITIONS]; /* <20>ºݤˤϤ<CBA4><CFA4>äȤ<C3A4><C8A4><EFBFBD> */
|
||
};
|
||
#else /* LOCORE */
|
||
/*
|
||
* asm <20>֡<EFBFBD><D6A1>ȥե<C8A5><D5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѤΥ<D1A4><CEA5>ե<EFBFBD><D5A5>å<EFBFBD>
|
||
*/
|
||
.set d_secsize,40
|
||
.set d_nsectors,44
|
||
.set d_ntracks,48
|
||
.set d_ncylinders,52
|
||
.set d_secpercyl,56
|
||
.set d_secperunit,60
|
||
.set d_end_,276 /* <20>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>٥<EFBFBD><D9A5><EFBFBD><EFBFBD>礭<EFBFBD><E7A4AD> */
|
||
#endif /* LOCORE */
|
||
|
||
/* d_type values: */
|
||
#define DTYPE_SMD 1 /* SMD, XSMD; VAX hp/up */
|
||
#define DTYPE_MSCP 2 /* MSCP */
|
||
#define DTYPE_DEC 3 /* <20><><EFBFBD><EFBFBD>¾<EFBFBD><C2BE> DEC (rk, rl) */
|
||
#define DTYPE_SCSI 4 /* SCSI */
|
||
#define DTYPE_ESDI 5 /* ESDI <20><><EFBFBD>ե<F3A5BFA5><D5A5><EFBFBD><EFBFBD><EFBFBD> */
|
||
#define DTYPE_ST506 6 /* ST506 ¾ */
|
||
#define DTYPE_HPIB 7 /* HP-IB <20><><EFBFBD><EFBFBD> CS/80 */
|
||
#define DTYPE_HPFL 8 /* HP <20>ե<EFBFBD><D5A5><EFBFBD><EFBFBD>Х<EFBFBD><D0A5><EFBFBD><EFBFBD><EFBFBD> */
|
||
#define DTYPE_FLOPPY 10 /* <20>ե<EFBFBD><D5A5>å<EFBFBD> */
|
||
#define DTYPE_CCD 11 /* <20><><EFBFBD><EFBFBD><F3A5ABA5>͡<EFBFBD><CDA1>Ȳ<EFBFBD><C8B2>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD><EFBFBD> */
|
||
#define DTYPE_VINUM 12 /* vinum <20>ܥ<EFBFBD><DCA5>塼<EFBFBD><E5A1BC> */
|
||
#define DTYPE_DOC2K 13 /* Msys DiskOnChip */
|
||
|
||
#if defined(PC98) && !defined(PC98_ATCOMPAT)
|
||
#define DSTYPE_SEC256 0x80 /* ʪ<><CAAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 256 */
|
||
#endif
|
||
|
||
#ifdef DKTYPENAMES
|
||
static char *dktypenames[] = {
|
||
"unknown",
|
||
"SMD",
|
||
"MSCP",
|
||
"old DEC",
|
||
"SCSI",
|
||
"ESDI",
|
||
"ST506",
|
||
"HP-IB",
|
||
"HP-FL",
|
||
"type 9",
|
||
"floppy",
|
||
"CCD",
|
||
"Vinum",
|
||
"DOC2K",
|
||
NULL
|
||
};
|
||
#define DKMAXTYPES (sizeof(dktypenames) / sizeof(dktypenames[0]) - 1)
|
||
#endif
|
||
|
||
/*
|
||
* <20>ե<EFBFBD><D5A5><EFBFBD><EFBFBD>륷<EFBFBD><EBA5B7><EFBFBD>ƥॿ<C6A5><E0A5BF><EFBFBD>פȥС<C8A5><D0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
* <20>ѡ<EFBFBD><D1A1>ƥ<EFBFBD><C6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F3A4A2A4><EFBFBD><EFBFBD><EFBFBD>¾<EFBFBD>Υե<CEA5><D5A5><EFBFBD><EFBFBD>륷<EFBFBD><EBA5B7><EFBFBD>ƥ<EFBFBD><C6A5><EFBFBD>ͭ<EFBFBD><CDAD><EFBFBD><EFBFBD><EFBFBD>˻Ȥ<CBBB><C8A4><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD>
|
||
*/
|
||
#define FS_UNUSED 0 /* ̤<><CCA4><EFBFBD><EFBFBD> */
|
||
#define FS_SWAP 1 /* <20><><EFBFBD><EFBFBD><EFBFBD>å<EFBFBD> */
|
||
#define FS_V6 2 /* <20><> 6 <20><> */
|
||
#define FS_V7 3 /* <20><> 7 <20><> */
|
||
#define FS_SYSV 4 /* System V */
|
||
#define FS_V71K 5 /* 7 <20><> 1K <20>֥<EFBFBD><D6A5>å<EFBFBD> (4.1, 2.9) */
|
||
#define FS_V8 6 /* 8 <20><> 4K <20>֥<EFBFBD><D6A5>å<EFBFBD> */
|
||
#define FS_BSDFFS 7 /* 4.2BSD <20><>®<EFBFBD>ե<EFBFBD><D5A5><EFBFBD><EFBFBD>륷<EFBFBD><EBA5B7><EFBFBD>ƥ<EFBFBD> */
|
||
#define FS_MSDOS 8 /* MSDOS <20>ե<EFBFBD><D5A5><EFBFBD><EFBFBD>륷<EFBFBD><EBA5B7><EFBFBD>ƥ<EFBFBD> */
|
||
#define FS_BSDLFS 9 /* 4.4BSD <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¤<EFBFBD>ե<EFBFBD><D5A5><EFBFBD><EFBFBD>륷<EFBFBD><EBA5B7><EFBFBD>ƥ<EFBFBD> */
|
||
#define FS_OTHER 10 /* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̤<EFBFBD><CCA4>/̤<><CCA4><EFBFBD>ݡ<EFBFBD><DDA1><EFBFBD> */
|
||
#define FS_HPFS 11 /* OS/2 <20><><EFBFBD><EFBFBD>ǽ<EFBFBD>ե<EFBFBD><D5A5><EFBFBD><EFBFBD>륷<EFBFBD><EBA5B7><EFBFBD>ƥ<EFBFBD> */
|
||
#define FS_ISO9660 12 /* ISO 9660, <20>̾<EFBFBD><CCBE><EFBFBD> CD-ROM */
|
||
#define FS_BOOT 13 /* <20>֡<EFBFBD><D6A1>ȥ<EFBFBD><C8A5>ȥ<EFBFBD><C8A5>åפ<C3A5><D7A4>ޤ<EFBFBD><DEA4>ѡ<EFBFBD><D1A1>ƥ<EFBFBD><C6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||
#define FS_VINUM 14 /* Vinum <20>ɥ饤<C9A5><E9A5A4> */
|
||
|
||
#ifdef DKTYPENAMES
|
||
static char *fstypenames[] = {
|
||
"unused",
|
||
"swap",
|
||
"Version 6",
|
||
"Version 7",
|
||
"System V",
|
||
"4.1BSD",
|
||
"Eighth Edition",
|
||
"4.2BSD",
|
||
"MSDOS",
|
||
"4.4LFS",
|
||
"unknown",
|
||
"HPFS",
|
||
"ISO9660",
|
||
"boot",
|
||
"vinum",
|
||
NULL
|
||
};
|
||
#define FSMAXTYPES (sizeof(fstypenames) / sizeof(fstypenames[0]) - 1)
|
||
#endif
|
||
|
||
/*
|
||
* ¿<>ͤʥɥ饤<C9A5>֤<EFBFBD><D6A4><EFBFBD>ͭ<EFBFBD><CDAD><EFBFBD><EFBFBD><EFBFBD>ե饰
|
||
*/
|
||
#define D_REMOVABLE 0x01 /* <20><><EFBFBD>ࡼ<EFBFBD>Х֥<D0A5><D6A5><EFBFBD><EFBFBD>ǥ<EFBFBD><C7A5><EFBFBD> */
|
||
#define D_ECC 0x02 /* ECC <20><><EFBFBD>ݡ<EFBFBD><DDA1><EFBFBD> */
|
||
#define D_BADSECT 0x04 /* <20>Хåɥ<C3A5><C9A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ե<EFBFBD><D5A5><EFBFBD>ɤΥ<C9A4><CEA5>ݡ<EFBFBD><DDA1><EFBFBD> */
|
||
#define D_RAMDISK 0x08 /* <20>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߥ<EFBFBD><DFA5>졼<EFBFBD><ECA1BC> */
|
||
#define D_CHAIN 0x10 /* Ϣ³ž<C2B3><C5BE><EFBFBD><EFBFBD>ǽ */
|
||
|
||
/*
|
||
* SMD <20>Υɥ饤<C9A5>֥ǡ<D6A5><C7A1><EFBFBD>
|
||
*/
|
||
|
||
#define d_smdflags d_drivedata[0]
|
||
#define D_SSE 0x1 /* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>åפΥ<D7A4><CEA5>ݡ<EFBFBD><DDA1><EFBFBD> */
|
||
#define d_mindist d_drivedata[1]
|
||
#define d_maxdist d_drivedata[2]
|
||
#define d_sdist d_drivedata[3]
|
||
|
||
/*
|
||
* ST506 <20>Υɥ饤<C9A5>֥ǡ<D6A5><C7A1><EFBFBD>
|
||
*/
|
||
#define d_precompcyl d_drivedata[0]
|
||
#define d_gap3 d_drivedata[1] /* <20>ե<EFBFBD><D5A5><EFBFBD><EFBFBD>ޥåȻ<C3A5><C8BB>ˤΤ<CEA4><DFBB><EFBFBD> */
|
||
|
||
/*
|
||
* SCSI <20>Υɥ饤<C9A5>֥ǡ<D6A5><C7A1><EFBFBD>
|
||
*/
|
||
#define d_blind d_drivedata[0]
|
||
|
||
#ifndef LOCORE
|
||
/*
|
||
* <20>ե<EFBFBD><D5A5><EFBFBD><EFBFBD>ޥåȤ<C3A5><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2A4B9A4>ݤ˻Ȥ<CBBB><C8A4><EFBFBD><EFBFBD><EFBFBD>
|
||
* <20><>¤<EFBFBD>Τǡ<CEA4><C7A1>ǡ<EFBFBD><C7A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>쥸<EFBFBD><ECA5B8><EFBFBD><EFBFBD><EFBFBD>ͤ<EFBFBD><CDA4>֤<EFBFBD><D6A4>ޤ<EFBFBD><DEA4><EFBFBD>
|
||
* <20>쥸<EFBFBD><ECA5B8><EFBFBD><EFBFBD><EFBFBD>μ<EFBFBD><CEBC>̤ȥե<C8A5><D5A5><EFBFBD><EFBFBD>ޥåȤϡ<C8A4>
|
||
* <20>ǥХ<C7A5><D0A5><EFBFBD><EFBFBD><EFBFBD>¸<EFBFBD><C2B8><EFBFBD>ɥ饤<C9A5>а<EFBFBD>¸<EFBFBD>Ǥ<EFBFBD><C7A4><EFBFBD>
|
||
*/
|
||
struct format_op {
|
||
char *df_buf;
|
||
int df_count; /* <20><>-<2D><><EFBFBD><EFBFBD> */
|
||
daddr_t df_startblk;
|
||
int df_reg[8]; /* <20><><EFBFBD><EFBFBD> */
|
||
};
|
||
|
||
/*
|
||
* <20>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υѡ<CEA5><D1A1>ƥ<EFBFBD><C6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˴ؤ<CBB4><D8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
* <20><><EFBFBD><EFBFBD><EFBFBD>Ф<EFBFBD><D0A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǻȤ<C7BB><C8A4><EFBFBD><EFBFBD>빽¤<EBB9BD><C2A4>
|
||
*/
|
||
struct partinfo {
|
||
struct disklabel *disklab;
|
||
struct partition *part;
|
||
};
|
||
|
||
/* DOS <20>ѡ<EFBFBD><D1A1>ƥ<EFBFBD><C6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ơ<EFBFBD><C6A1>֥<EFBFBD> -- <20>֡<EFBFBD><D6A1>ȥ֥<C8A5><D6A5>å<EFBFBD><C3A5>ˤ<EFBFBD><CBA4><EFBFBD><EFBFBD>ޤ<EFBFBD> */
|
||
|
||
#if defined(PC98) && !defined(PC98_ATCOMPAT)
|
||
#define DOSBBSECTOR 0 /* DOS <20>֡<EFBFBD><D6A1>ȥ֥<C8A5><D6A5>å<EFBFBD><C3A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Х<EFBFBD><D0A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֹ<EFBFBD> */
|
||
#define DOSLABELSECTOR 1 /* 0: 256b/s, 1: 512b/s */
|
||
#define DOSPARTOFF 0
|
||
#define NDOSPART 16
|
||
#define DOSPTYP_386BSD 0x94 /* 386BSD <20>ѡ<EFBFBD><D1A1>ƥ<EFBFBD><C6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F3A5BFA5><EFBFBD> */
|
||
#define MBR_PTYPE_FreeBSD 0x94 /* FreeBSD <20>ѡ<EFBFBD><D1A1>ƥ<EFBFBD><C6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F3A5BFA5><EFBFBD> */
|
||
|
||
struct dos_partition {
|
||
unsigned char dp_mid;
|
||
#define DOSMID_386BSD (0x14|0x80) /* 386bsd|bootable */
|
||
unsigned char dp_sid;
|
||
#define DOSSID_386BSD (0x44|0x80) /* 386bsd|active */
|
||
unsigned char dp_dum1;
|
||
unsigned char dp_dum2;
|
||
unsigned char dp_ipl_sct;
|
||
unsigned char dp_ipl_head;
|
||
unsigned short dp_ipl_cyl;
|
||
unsigned char dp_ssect; /* <20><>Ƭ<EFBFBD><C6AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||
unsigned char dp_shd; /* <20><>Ƭ<EFBFBD>إå<D8A5> */
|
||
unsigned short dp_scyl; /* <20><>Ƭ<EFBFBD><C6AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||
unsigned char dp_esect; /* <20><>ü<EFBFBD><C3BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||
unsigned char dp_ehd; /* <20><>ü<EFBFBD>إå<D8A5> */
|
||
unsigned short dp_ecyl; /* <20><>ü<EFBFBD><C3BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||
unsigned char dp_name[16];
|
||
};
|
||
|
||
#else /* IBMPC */
|
||
#define DOSBBSECTOR 0 /* DOS <20>֡<EFBFBD><D6A1>ȥ֥<C8A5><D6A5>å<EFBFBD><C3A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Х<EFBFBD><D0A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֹ<EFBFBD> */
|
||
#define DOSPARTOFF 446
|
||
#define NDOSPART 4
|
||
#define DOSPTYP_386BSD 0xa5 /* 386BSD <20>ѡ<EFBFBD><D1A1>ƥ<EFBFBD><C6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F3A5BFA5><EFBFBD> */
|
||
|
||
struct dos_partition {
|
||
unsigned char dp_flag; /* <20>֡<EFBFBD><D6A1>ȥ<EFBFBD><C8A5>ȥ<EFBFBD><C8A5>åץե饰 */
|
||
unsigned char dp_shd; /* <20><>Ƭ<EFBFBD>إå<D8A5> */
|
||
unsigned char dp_ssect; /* <20><>Ƭ<EFBFBD><C6AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||
unsigned char dp_scyl; /* <20><>Ƭ<EFBFBD><C6AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||
unsigned char dp_typ; /* <20>ѡ<EFBFBD><D1A1>ƥ<EFBFBD><C6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F3A5BFA5><EFBFBD> */
|
||
unsigned char dp_ehd; /* <20><>ü<EFBFBD>إå<D8A5> */
|
||
unsigned char dp_esect; /* <20><>ü<EFBFBD><C3BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||
unsigned char dp_ecyl; /* <20><>ü<EFBFBD><C3BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||
u_int32_t dp_start; /* <20><><EFBFBD><EFBFBD>Ū<EFBFBD><C5AA><EFBFBD><EFBFBD>Ƭ<EFBFBD><C6AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֹ<EFBFBD> */
|
||
u_int32_t dp_size; /* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǤΥѡ<CEA5><D1A1>ƥ<EFBFBD><C6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F3A5B5A5><EFBFBD> */
|
||
};
|
||
#endif
|
||
|
||
#define DPSECT(s) ((s) & 0x3f) /* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѤΥӥåȤ<C3A5>ʬΥ */
|
||
#define DPCYL(c, s) ((c) + (((s) & 0xc0)<<2)) /* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϥ<EFBFBD><CFA5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||
|
||
/*
|
||
* <20>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͭ<EFBFBD><CDAD> ioctl
|
||
*/
|
||
/* <20>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>٥<EFBFBD><D9A5>μ<EFBFBD><CEBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>; <20><><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD> DIOCGPART <20><><EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD><EFBFBD> */
|
||
#define DIOCGDINFO _IOR('d', 101, struct disklabel)/* <20><><EFBFBD><EFBFBD> */
|
||
#define DIOCSDINFO _IOW('d', 102, struct disklabel)/* <20><><EFBFBD><EFBFBD> */
|
||
#define DIOCWDINFO _IOW('d', 103, struct disklabel)/* <20><><EFBFBD>ꡢ<EFBFBD>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||
#define DIOCGPART _IOW('d', 104, struct partinfo) /* <20>ѡ<EFBFBD><D1A1>ƥ<EFBFBD><C6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||
|
||
#define DIOCWLABEL _IOW('d', 109, int) /* <20><><EFBFBD>٥<EFBFBD><D9A5>ν<CEBD><F1A4ADB9>߲<EFBFBD>/<2F>Բ<EFBFBD> */
|
||
|
||
#ifdef _KERNEL
|
||
|
||
/*
|
||
* XXX <20>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޥ<EFBFBD><DEA5><EFBFBD><EFBFBD>ֹ<EFBFBD><D6B9>Υ<EFBFBD><CEA5><EFBFBD><F3A5B3A1>ǥ<EFBFBD><C7A5><EFBFBD><F3A5B0A4>̤ΤȤ<CEA4><C8A4><EFBFBD><EFBFBD>ˤ<EFBFBD><CBA4><EFBFBD><EFBFBD>٤<EFBFBD><D9A4>Ǥ<EFBFBD><C7A4><EFBFBD>
|
||
*
|
||
* <20><><EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD><C9A4><EFBFBD>ǽ<EFBFBD><C7BD><EFBFBD>Υ<EFBFBD><CEA5><EFBFBD><F3A5B3A1>ǥ<EFBFBD><C7A5>ˤĤ<CBA4><C4A4>Ƥ<EFBFBD> <sys/reboot.h> <20>Ȥ<F2BBB2BE><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
*
|
||
* "cpio -H newc" <20><><EFBFBD>礭<EFBFBD>ʥޥ<CAA5><DEA5><EFBFBD><EFBFBD>ֹ<EFBFBD><D6B9>ΥǥХ<C7A5><D0A5><EFBFBD><EFBFBD>ե<EFBFBD><D5A5><EFBFBD><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 2^31 ̤<><CCA4>)
|
||
* <20><><EFBFBD>Хå<D0A5><C3A5><EFBFBD><EFBFBD>åײ<C3A5>ǽ<EFBFBD>Ǥ<EFBFBD><C7A4><EFBFBD><EFBFBD>Ť<EFBFBD> cpio <20>ե<EFBFBD><D5A5><EFBFBD><EFBFBD>ޥåȤ<C3A5><C8A4><EFBFBD> tar <20>ե<EFBFBD><D5A5><EFBFBD><EFBFBD>ޥåȤǤ<C8A4>
|
||
* <20>ӥåȿ<C3A5><C8BF><EFBFBD><EFBFBD>Խ<EFBFBD>ʬ<EFBFBD>Ǥ<EFBFBD><C7A4>ꡢ<EFBFBD>ޤ<EFBFBD> cpio <20><> tar <20>ϥӥå<D3A5><C3A5>Ӽ<EFBFBD><D3BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>𤷤ޤ<F0A4B7A4><DEA4><EFBFBD><EFBFBD><EFBFBD>
|
||
* <20>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĥ<EFBFBD>˥Х<CBA5><D0A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD>
|
||
*/
|
||
|
||
/*
|
||
3 2 1 0
|
||
1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0
|
||
_________________________________________________________________
|
||
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|
||
-----------------------------------------------------------------
|
||
| TYPE |UNIT_2 | SLICE | MAJOR? | UNIT |PART |
|
||
-----------------------------------------------------------------
|
||
*/
|
||
#define dkmakeminor(unit, slice, part) \e
|
||
(((slice) << 16) | (((unit) & 0x1e0) << 16) | \e
|
||
(((unit) & 0x1f) << 3) | (part))
|
||
static __inline dev_t
|
||
dkmodpart(dev_t dev, int part)
|
||
{
|
||
return (makedev(major(dev), (minor(dev) & ~7) | part));
|
||
}
|
||
|
||
static __inline dev_t
|
||
dkmodslice(dev_t dev, int slice)
|
||
{
|
||
return (makedev(major(dev), (minor(dev) & ~0x1f0000) | (slice << 16)));
|
||
}
|
||
|
||
#define dkpart(dev) (minor(dev) & 7)
|
||
#define dkslice(dev) ((minor(dev) >> 16) & 0x1f)
|
||
#define dktype(dev) ((minor(dev) >> 25) & 0x7f)
|
||
|
||
static __inline u_int
|
||
dkunit(dev_t dev)
|
||
{
|
||
return (((minor(dev) >> 16) & 0x1e0) | ((minor(dev) >> 3) & 0x1f));
|
||
}
|
||
|
||
struct buf;
|
||
struct buf_queue_head;
|
||
|
||
int bounds_check_with_label __P((struct buf *bp, struct disklabel *lp,
|
||
int wlabel));
|
||
void diskerr __P((struct buf *bp, char *what, int pri, int blkdone,
|
||
struct disklabel *lp));
|
||
void disksort __P((struct buf *ap, struct buf *bp));
|
||
u_int dkcksum __P((struct disklabel *lp));
|
||
char *readdisklabel __P((dev_t dev, struct disklabel *lp));
|
||
void bufqdisksort __P((struct buf_queue_head *ap, struct buf *bp));
|
||
int setdisklabel __P((struct disklabel *olp, struct disklabel *nlp,
|
||
u_long openmask));
|
||
int writedisklabel __P((dev_t dev, struct disklabel *lp));
|
||
#ifdef __alpha__
|
||
void alpha_fix_srm_checksum __P((struct buf *bp));
|
||
#endif
|
||
|
||
#endif /* _KERNEL */
|
||
|
||
#endif /* LOCORE */
|
||
|
||
#ifndef _KERNEL
|
||
__BEGIN_DECLS
|
||
struct disklabel *getdiskbyname __P((const char *));
|
||
__END_DECLS
|
||
#endif
|
||
|
||
#endif /* !_SYS_DISKLABEL_H_ */
|
||
.Ed
|
||
.Sh <EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
.Xr disktab 5 ,
|
||
.Xr disklabel 8
|