Restore the Handbook vinum chapter into a new separate article.
This commit is contained in:
parent
8d9033283b
commit
b424ea6457
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=46293
9 changed files with 467 additions and 0 deletions
en_US.ISO8859-1
share/images/articles/vinum
|
@ -42,6 +42,7 @@ SUBDIR+= releng-packages
|
|||
SUBDIR+= remote-install
|
||||
SUBDIR+= serial-uart
|
||||
SUBDIR+= solid-state
|
||||
SUBDIR+= vinum
|
||||
SUBDIR+= vm-design
|
||||
SUBDIR+= wp-toolbox
|
||||
|
||||
|
|
|
@ -310,6 +310,10 @@
|
|||
Solid State Devices</a> (solid-state)<br/>
|
||||
The use of solid state disk devices in FreeBSD.</p>
|
||||
|
||||
<p><a href="&url.articles;/vinum/index.html">The vinum Volume
|
||||
Manager</a> (vinum)<br/>
|
||||
Using gvinum to create RAID arrays.</p>
|
||||
|
||||
<p><a href="&url.articles;/vm-design/index.html">Design elements
|
||||
of the FreeBSD VM system</a> (vm-design)<br/>
|
||||
An easy to follow description of the design of the FreeBSD
|
||||
|
|
78
share/images/articles/vinum/vinum-concat.pic
Normal file
78
share/images/articles/vinum/vinum-concat.pic
Normal file
|
@ -0,0 +1,78 @@
|
|||
.\" $FreeBSD$
|
||||
.PS
|
||||
h = .3i
|
||||
dh = .02i
|
||||
dw = .8i
|
||||
down
|
||||
[
|
||||
[
|
||||
boxht = h; boxwid = dw
|
||||
.\"
|
||||
.\" ORIG: box invis "\f(CW0\fP"
|
||||
.\" box invis "\f(CW1\fP"
|
||||
.\" box invis "\f(CW2\fP"
|
||||
.\" box invis "\f(CW3\fP"
|
||||
.\" box invis "\f(CW4\fP"
|
||||
.\" box invis "\f(CW5\fP"
|
||||
|
||||
.\" A: box dotted at ORIG.e+(.4,0) ht h "\f(CW0\fP"
|
||||
move right 1i; down
|
||||
A: box dotted ht h "\f(CW0\fP"
|
||||
B: box dotted ht h "\f(CW1\fP"
|
||||
C: box dotted ht h "\f(CW2\fP"
|
||||
D: box dotted ht h "\f(CW3\fP"
|
||||
E: box dotted ht h "\f(CW4\fP"
|
||||
F: box dotted ht h "\f(CW5\fP"
|
||||
box ht h * 6 at C.s
|
||||
|
||||
A1: box dotted at A+(dw*1.6,0) ht h "\f(CW6\fP"
|
||||
B1: box dotted ht h "\f(CW7\fP"
|
||||
C1: box dotted ht h "\f(CW8\fP"
|
||||
D1: box dotted ht h "\f(CW9\fP"
|
||||
box ht h * 4 at C1.n
|
||||
|
||||
A2: box dotted at A1+(dw*1.6,0) "\f(CW10\fP"
|
||||
F2: box dotted ht h "\f(CW11\fP"
|
||||
box ht h * 2 at A2.s
|
||||
|
||||
A3: box dotted at A2+(dw*1.6,0) ht h "\f(CW12\fP"
|
||||
B3: box dotted ht h "\f(CW13\fP"
|
||||
C3: box dotted ht h "\f(CW14\fP"
|
||||
D3: box dotted ht h "\f(CW15\fP"
|
||||
E3: box dotted ht h "\f(CW16\fP"
|
||||
F3: box dotted ht h "\f(CW17\fP"
|
||||
box ht h * 6 at C3.s
|
||||
|
||||
.\" "Offset" at ORIG.n+(0,.2i)
|
||||
"Disk 1" at A.n+(0,.2i)
|
||||
"Disk 2" at A1.n+(0,.2i)
|
||||
"Disk 3" at A2.n+(0,.2i)
|
||||
"Disk 4" at A3.n+(0,.2i)
|
||||
|
||||
|
||||
.\" arrow from A.e+(-.07,-.04) to B.e+(-.07,.02)
|
||||
.\" arrow from B.e+(-.07,-.04) to C.e+(-.07,.02)
|
||||
.\" arrow from C.e+(-.07,-.04) to D.e+(-.07,.02)
|
||||
.\" arrow from D.e+(-.07,-.04) to E.e+(-.07,.02)
|
||||
.\" arrow from E.e+(-.07,-.04) to F.e+(-.07,.02)
|
||||
|
||||
.\" line from F.e right .1i; arc radius .1i; line to A1.w-(.3i,.1i); arc cw radius .1i; arrow to A1.w
|
||||
|
||||
.\" arrow from A1.e+(-.07,-.04) to B1.e+(-.07,.02)
|
||||
.\" arrow from B1.e+(-.07,-.04) to C1.e+(-.07,.02)
|
||||
.\" arrow from C1.e+(-.07,-.04) to D1.e+(-.07,.02)
|
||||
|
||||
.\" line from D1.e right .1i; arc radius .1i; line to A2.w-(.3i,.1i); arc cw radius .1i; arrow to A2.w
|
||||
|
||||
.\" arrow from A2.e+(-.07,-.04) to F2.e+(-.07,.02)
|
||||
|
||||
.\" line from F2.e right .1i; arc radius .1i; line to A3.w-(.3i,.1i); arc cw radius .1i; arrow to A3.w
|
||||
|
||||
.\" arrow from A3.e+(-.07,-.04) to B3.e+(-.07,.02)
|
||||
.\" arrow from B3.e+(-.07,-.04) to C3.e+(-.07,.02)
|
||||
.\" arrow from C3.e+(-.07,-.04) to D3.e+(-.07,.02)
|
||||
.\" arrow from D3.e+(-.07,-.04) to E3.e+(-.07,.02)
|
||||
.\" arrow from E3.e+(-.07,-.04) to F3.e+(-.07,.02)
|
||||
]
|
||||
]
|
||||
.PE
|
25
share/images/articles/vinum/vinum-mirrored-vol.pic
Normal file
25
share/images/articles/vinum/vinum-mirrored-vol.pic
Normal file
|
@ -0,0 +1,25 @@
|
|||
.\" $FreeBSD$
|
||||
.PS
|
||||
move right 1i
|
||||
T: ellipse ht .3i wid 4i
|
||||
line from T.e down 4i
|
||||
line from T.w down 4i
|
||||
B: arc rad 10i to T.e+(0,-4)
|
||||
|
||||
P1: S1: box ht 3i wid 1i "Subdisk 1" above "\s-2\f(CWmirror.p0.s0\fP\s0" below with .c at T.c+(-1,-2)
|
||||
"Plex 1" at S1.s+(0,-.3)
|
||||
move down .17i; "\s-2\f(CWmirror.p0\fP\s0"
|
||||
P2: S3: box ht 3i wid 1i "Subdisk 2" above "\s-2\f(CWmirror.p1.s0\fP\s0" below with .c at T.c+(1,-2)
|
||||
"Plex 2" at S3.s+(0,-.3)
|
||||
move down .17i; "\s-2\f(CWmirror.p1\fP\s0"
|
||||
|
||||
"\s-2\&0 MB\s0" at S1.ne+(.5,0)
|
||||
"\s-2\&512 MB\s0" at S1.se+(.5,0)
|
||||
|
||||
A: arrow from S1.ne+(.1,0) to S1.se+(.1,0)
|
||||
arrow from S1.se+(.1,0) to S1.ne+(.1,0)
|
||||
|
||||
"\s-2volume" ljust at A.n+(.1,-.63)
|
||||
"address" ljust at A.n+(.1,-.8)
|
||||
"space\s0" ljust at A.n+(.1,-.97)
|
||||
.PE
|
108
share/images/articles/vinum/vinum-raid10-vol.pic
Normal file
108
share/images/articles/vinum/vinum-raid10-vol.pic
Normal file
|
@ -0,0 +1,108 @@
|
|||
.\" $FreeBSD$
|
||||
.PS
|
||||
move right 1i
|
||||
T: ellipse ht .3i wid 4i
|
||||
line from T.e down 4i
|
||||
line from T.w down 4i
|
||||
B: arc rad 10i to T.e+(0,-4)
|
||||
|
||||
P1: S1: box ht .6i wid 1i with .c at T.w+(1.3,-0.825)
|
||||
S2: box ht .6i wid 1i
|
||||
S3: box ht .6i wid 1i
|
||||
S4: box ht .6i wid 1i
|
||||
S5: box ht .6i wid 1i
|
||||
"Plex 1" at S5.s+(0,-.3)
|
||||
move down .17i; "\s-2\f(CWstriped.p0\fP\s0"
|
||||
|
||||
P1: S11: box ht .6i wid 1i with .c at T.w+(3.3,-0.825)
|
||||
S12: box ht .6i wid 1i
|
||||
S13: box ht .6i wid 1i
|
||||
S14: box ht .6i wid 1i
|
||||
S15: box ht .6i wid 1i
|
||||
"Plex 2" at S15.s+(0,-.3)
|
||||
move down .17i; "\s-2\f(CWstriped.p1\fP\s0"
|
||||
|
||||
"\f(CW\s-2.p0.s0\fP\s0" at S1.w-(.2,0) rjust
|
||||
"\f(CW\s-2.p0.s1\fP\s0" at S2.w-(.2,0) rjust
|
||||
"\f(CW\s-2.p0.s2\fP\s0" at S3.w-(.2,0) rjust
|
||||
"\f(CW\s-2.p0.s3\fP\s0" at S4.w-(.2,0) rjust
|
||||
"\f(CW\s-2.p0.s4\fP\s0" at S5.w-(.2,0) rjust
|
||||
|
||||
"\f(CW\s-2.p1.s0\fP\s0" at S11.w-(.2,0) rjust
|
||||
"\f(CW\s-2.p1.s1\fP\s0" at S12.w-(.2,0) rjust
|
||||
"\f(CW\s-2.p1.s2\fP\s0" at S13.w-(.2,0) rjust
|
||||
"\f(CW\s-2.p1.s3\fP\s0" at S14.w-(.2,0) rjust
|
||||
"\f(CW\s-2.p1.s4\fP\s0" at S15.w-(.2,0) rjust
|
||||
|
||||
.\" Stripes
|
||||
box filled .1 wid 1i ht .1i at S1.n+(0, -.05)
|
||||
box filled .2 wid 1i ht .1i at S1.n+(0, -.15)
|
||||
box filled .3 wid 1i ht .1i at S1.n+(0, -.25)
|
||||
box filled .4 wid 1i ht .1i at S1.n+(0, -.35)
|
||||
box filled .5 wid 1i ht .1i at S1.n+(0, -.45)
|
||||
box filled .6 wid 1i ht .1i at S1.n+(0, -.55)
|
||||
|
||||
box filled .1 wid 1i ht .1i at S2.n+(0, -.05)
|
||||
box filled .2 wid 1i ht .1i at S2.n+(0, -.15)
|
||||
box filled .3 wid 1i ht .1i at S2.n+(0, -.25)
|
||||
box filled .4 wid 1i ht .1i at S2.n+(0, -.35)
|
||||
box filled .5 wid 1i ht .1i at S2.n+(0, -.45)
|
||||
box filled .6 wid 1i ht .1i at S2.n+(0, -.55)
|
||||
|
||||
box filled .1 wid 1i ht .1i at S3.n+(0, -.05)
|
||||
box filled .2 wid 1i ht .1i at S3.n+(0, -.15)
|
||||
box filled .3 wid 1i ht .1i at S3.n+(0, -.25)
|
||||
box filled .4 wid 1i ht .1i at S3.n+(0, -.35)
|
||||
box filled .5 wid 1i ht .1i at S3.n+(0, -.45)
|
||||
box filled .6 wid 1i ht .1i at S3.n+(0, -.55)
|
||||
|
||||
box filled .1 wid 1i ht .1i at S4.n+(0, -.05)
|
||||
box filled .2 wid 1i ht .1i at S4.n+(0, -.15)
|
||||
box filled .3 wid 1i ht .1i at S4.n+(0, -.25)
|
||||
box filled .4 wid 1i ht .1i at S4.n+(0, -.35)
|
||||
box filled .5 wid 1i ht .1i at S4.n+(0, -.45)
|
||||
box filled .6 wid 1i ht .1i at S4.n+(0, -.55)
|
||||
|
||||
box filled .1 wid 1i ht .1i at S5.n+(0, -.05)
|
||||
box filled .2 wid 1i ht .1i at S5.n+(0, -.15)
|
||||
box filled .3 wid 1i ht .1i at S5.n+(0, -.25)
|
||||
box filled .4 wid 1i ht .1i at S5.n+(0, -.35)
|
||||
box filled .5 wid 1i ht .1i at S5.n+(0, -.45)
|
||||
box filled .6 wid 1i ht .1i at S5.n+(0, -.55)
|
||||
|
||||
box filled .1 wid 1i ht .1i at S11.n+(0, -.05)
|
||||
box filled .2 wid 1i ht .1i at S11.n+(0, -.15)
|
||||
box filled .3 wid 1i ht .1i at S11.n+(0, -.25)
|
||||
box filled .4 wid 1i ht .1i at S11.n+(0, -.35)
|
||||
box filled .5 wid 1i ht .1i at S11.n+(0, -.45)
|
||||
box filled .6 wid 1i ht .1i at S11.n+(0, -.55)
|
||||
|
||||
box filled .1 wid 1i ht .1i at S12.n+(0, -.05)
|
||||
box filled .2 wid 1i ht .1i at S12.n+(0, -.15)
|
||||
box filled .3 wid 1i ht .1i at S12.n+(0, -.25)
|
||||
box filled .4 wid 1i ht .1i at S12.n+(0, -.35)
|
||||
box filled .5 wid 1i ht .1i at S12.n+(0, -.45)
|
||||
box filled .6 wid 1i ht .1i at S12.n+(0, -.55)
|
||||
|
||||
box filled .1 wid 1i ht .1i at S13.n+(0, -.05)
|
||||
box filled .2 wid 1i ht .1i at S13.n+(0, -.15)
|
||||
box filled .3 wid 1i ht .1i at S13.n+(0, -.25)
|
||||
box filled .4 wid 1i ht .1i at S13.n+(0, -.35)
|
||||
box filled .5 wid 1i ht .1i at S13.n+(0, -.45)
|
||||
box filled .6 wid 1i ht .1i at S13.n+(0, -.55)
|
||||
|
||||
box filled .1 wid 1i ht .1i at S14.n+(0, -.05)
|
||||
box filled .2 wid 1i ht .1i at S14.n+(0, -.15)
|
||||
box filled .3 wid 1i ht .1i at S14.n+(0, -.25)
|
||||
box filled .4 wid 1i ht .1i at S14.n+(0, -.35)
|
||||
box filled .5 wid 1i ht .1i at S14.n+(0, -.45)
|
||||
box filled .6 wid 1i ht .1i at S14.n+(0, -.55)
|
||||
|
||||
box filled .1 wid 1i ht .1i at S15.n+(0, -.05)
|
||||
box filled .2 wid 1i ht .1i at S15.n+(0, -.15)
|
||||
box filled .3 wid 1i ht .1i at S15.n+(0, -.25)
|
||||
box filled .4 wid 1i ht .1i at S15.n+(0, -.35)
|
||||
box filled .5 wid 1i ht .1i at S15.n+(0, -.45)
|
||||
box filled .6 wid 1i ht .1i at S15.n+(0, -.55)
|
||||
|
||||
.PE
|
84
share/images/articles/vinum/vinum-raid5-org.pic
Normal file
84
share/images/articles/vinum/vinum-raid5-org.pic
Normal file
|
@ -0,0 +1,84 @@
|
|||
.\" $FreeBSD$
|
||||
.PS
|
||||
h = .3i
|
||||
dh = .02i
|
||||
dw = .8i
|
||||
down
|
||||
[
|
||||
[
|
||||
boxht = h; boxwid = dw
|
||||
|
||||
.\" ORIG: box invis "\f(CW0\fP"
|
||||
.\" box invis "\f(CW1\fP"
|
||||
.\" box invis "\f(CW2\fP"
|
||||
.\" box invis "\f(CW3\fP"
|
||||
.\" box invis "\f(CW4\fP"
|
||||
.\" box invis "\f(CW5\fP"
|
||||
.\"
|
||||
.\"
|
||||
move right 1i; down
|
||||
A: box ht h "\f(CW0\fP"
|
||||
B: box ht h "\f(CW3\fP"
|
||||
C: box ht h "\f(CW6\fP"
|
||||
D: box ht h "Parity" filled 0.2
|
||||
E: box ht h "\f(CW12\fP"
|
||||
F: box ht h "\f(CW15\fP"
|
||||
|
||||
A1: box at A+(dw*1.6,0) ht h "\f(CW1\fP"
|
||||
B1: box ht h "\f(CW4\fP"
|
||||
C1: box ht h "Parity" filled 0.2
|
||||
D1: box ht h "\f(CW9\fP"
|
||||
E1: box ht h "\f(CW13\fP"
|
||||
F1: box ht h "\f(CW16\fP"
|
||||
|
||||
A2: box at A1+(dw*1.6,0) ht h "\f(CW2\fP"
|
||||
B2: box ht h "Parity" filled 0.2
|
||||
C2: box ht h "\f(CW7\fP"
|
||||
D2: box ht h "\f(CW10\fP"
|
||||
E2: box ht h "\f(CW14\fP"
|
||||
F2: box ht h "Parity" filled 0.2
|
||||
|
||||
A3: box at A2+(dw*1.6,0) ht h "Parity" filled 0.2
|
||||
B3: box ht h "\f(CW5\fP"
|
||||
C3: box ht h "\f(CW8\fP"
|
||||
D3: box ht h "\f(CW11\fP"
|
||||
E3: box ht h "Parity" filled 0.2
|
||||
F3: box ht h "\f(CW17\fP"
|
||||
|
||||
.\" "Offset" at ORIG.n+(0,.2i)
|
||||
"Disk 1" at A.n+(0,.2i)
|
||||
"Disk 2" at A1.n+(0,.2i)
|
||||
"Disk 3" at A2.n+(0,.2i)
|
||||
"Disk 4" at A3.n+(0,.2i)
|
||||
|
||||
.\" arrow from A.e to A1.w
|
||||
.\" arrow from B.e to B1.w
|
||||
.\" arrow from C.e to C1.w
|
||||
.\" arrow from D.e to D1.w
|
||||
.\" arrow from E.e to E1.w
|
||||
.\" arrow from F.e to F1.w
|
||||
.\"
|
||||
.\" arrow from A1.e to A2.w
|
||||
.\" arrow from B1.e to B2.w
|
||||
.\" arrow from C1.e to C2.w
|
||||
.\" arrow from D1.e to D2.w
|
||||
.\" arrow from E1.e to E2.w
|
||||
.\" arrow from F1.e to F2.w
|
||||
.\"
|
||||
.\" arrow from A2.e to A3.w
|
||||
.\" arrow from B2.e to B3.w
|
||||
.\" arrow from C2.e to C3.w
|
||||
.\" arrow from D2.e to D3.w
|
||||
.\" arrow from E2.e to E3.w
|
||||
.\" arrow from F2.e to F3.w
|
||||
.\"
|
||||
.\" arrow right .2i from A3.e
|
||||
.\" arrow right .2i from B3.e
|
||||
.\" arrow right .2i from C3.e
|
||||
.\" arrow right .2i from D3.e
|
||||
.\" arrow right .2i from E3.e
|
||||
.\" arrow right .2i from F3.e
|
||||
]
|
||||
]
|
||||
.PE
|
||||
.Figure-heading "RAID-5 organization"
|
21
share/images/articles/vinum/vinum-simple-vol.pic
Normal file
21
share/images/articles/vinum/vinum-simple-vol.pic
Normal file
|
@ -0,0 +1,21 @@
|
|||
.\" $FreeBSD$
|
||||
.PS
|
||||
move right 1i
|
||||
T: ellipse ht .3i wid 4i
|
||||
line from T.e down 4i
|
||||
line from T.w down 4i
|
||||
B: arc rad 10i to T.e+(0,-4)
|
||||
|
||||
P1: S1: box ht 3i wid 1i "Subdisk" above "\s-2\f(CWmyvol.p0.s0\fP\s0" below with .c at T.w+(2,-1.95)
|
||||
"Plex 1" at S1.s+(0,-.3)
|
||||
move down .17i; "\s-2\f(CWmyvol.p0\fP\s0"
|
||||
|
||||
"\s-2\&0 MB\s0" at S1.ne+(.5,0)
|
||||
"\s-2\&512 MB\s0" at S1.se+(.5,0)
|
||||
|
||||
A: arrow from S1.ne+(.1,0) to S1.se+(.1,0)
|
||||
|
||||
"\s-2volume" ljust at A.n+(.1,-.63)
|
||||
"address" ljust at A.n+(.1,-.8)
|
||||
"space\s0" ljust at A.n+(.1,-.97)
|
||||
.PE
|
62
share/images/articles/vinum/vinum-striped-vol.pic
Normal file
62
share/images/articles/vinum/vinum-striped-vol.pic
Normal file
|
@ -0,0 +1,62 @@
|
|||
.\" $FreeBSD$
|
||||
.PS
|
||||
move right 1i
|
||||
T: ellipse ht .3i wid 4i
|
||||
line from T.e down 4i
|
||||
line from T.w down 4i
|
||||
B: arc rad 10i to T.e+(0,-4)
|
||||
|
||||
P1: S1: box ht .7i wid 1i with .c at T.w+(2,-0.825)
|
||||
S2: box ht .7i wid 1i
|
||||
S3: box ht .7i wid 1i
|
||||
S4: box ht .7i wid 1i
|
||||
"Plex 1" at S4.s+(0,-.3)
|
||||
move down .17i; "\s-2\f(CWstriped.p0\fP\s0"
|
||||
|
||||
"\s-2\&0 MB\s0" at S1.ne+(.5,0)
|
||||
"\s-2\&512 MB\s0" at S4.se+(.5,0)
|
||||
|
||||
A: arrow from S1.ne+(.1,0) to S4.se+(.1,0)
|
||||
|
||||
"\s-2volume" ljust at A.n+(.1,-.63)
|
||||
"address" ljust at A.n+(.1,-.8)
|
||||
"space\s0" ljust at A.n+(.1,-.97)
|
||||
"\f(CW\s-2striped.p0.s0\fP\s0" at S1.w-(.2,0) rjust
|
||||
"\f(CW\s-2striped.p0.s1\fP\s0" at S2.w-(.2,0) rjust
|
||||
"\f(CW\s-2striped.p0.s2\fP\s0" at S3.w-(.2,0) rjust
|
||||
"\f(CW\s-2striped.p0.s3\fP\s0" at S4.w-(.2,0) rjust
|
||||
|
||||
.\" Stripes
|
||||
box filled .1 wid 1i ht .1i at S1.n+(0, -.05)
|
||||
box filled .2 wid 1i ht .1i at S1.n+(0, -.15)
|
||||
box filled .3 wid 1i ht .1i at S1.n+(0, -.25)
|
||||
box filled .4 wid 1i ht .1i at S1.n+(0, -.35)
|
||||
box filled .5 wid 1i ht .1i at S1.n+(0, -.45)
|
||||
box filled .6 wid 1i ht .1i at S1.n+(0, -.55)
|
||||
box filled .7 wid 1i ht .1i at S1.n+(0, -.65)
|
||||
|
||||
box filled .1 wid 1i ht .1i at S2.n+(0, -.05)
|
||||
box filled .2 wid 1i ht .1i at S2.n+(0, -.15)
|
||||
box filled .3 wid 1i ht .1i at S2.n+(0, -.25)
|
||||
box filled .4 wid 1i ht .1i at S2.n+(0, -.35)
|
||||
box filled .5 wid 1i ht .1i at S2.n+(0, -.45)
|
||||
box filled .6 wid 1i ht .1i at S2.n+(0, -.55)
|
||||
box filled .7 wid 1i ht .1i at S2.n+(0, -.65)
|
||||
|
||||
box filled .1 wid 1i ht .1i at S3.n+(0, -.05)
|
||||
box filled .2 wid 1i ht .1i at S3.n+(0, -.15)
|
||||
box filled .3 wid 1i ht .1i at S3.n+(0, -.25)
|
||||
box filled .4 wid 1i ht .1i at S3.n+(0, -.35)
|
||||
box filled .5 wid 1i ht .1i at S3.n+(0, -.45)
|
||||
box filled .6 wid 1i ht .1i at S3.n+(0, -.55)
|
||||
box filled .7 wid 1i ht .1i at S3.n+(0, -.65)
|
||||
|
||||
box filled .1 wid 1i ht .1i at S4.n+(0, -.05)
|
||||
box filled .2 wid 1i ht .1i at S4.n+(0, -.15)
|
||||
box filled .3 wid 1i ht .1i at S4.n+(0, -.25)
|
||||
box filled .4 wid 1i ht .1i at S4.n+(0, -.35)
|
||||
box filled .5 wid 1i ht .1i at S4.n+(0, -.45)
|
||||
box filled .6 wid 1i ht .1i at S4.n+(0, -.55)
|
||||
box filled .7 wid 1i ht .1i at S4.n+(0, -.65)
|
||||
|
||||
.PE
|
84
share/images/articles/vinum/vinum-striped.pic
Normal file
84
share/images/articles/vinum/vinum-striped.pic
Normal file
|
@ -0,0 +1,84 @@
|
|||
.\" $FreeBSD$
|
||||
.PS
|
||||
h = .3i
|
||||
dh = .02i
|
||||
dw = .8i
|
||||
down
|
||||
[
|
||||
[
|
||||
boxht = h; boxwid = dw
|
||||
|
||||
.\" ORIG: box invis "\f(CW0\fP"
|
||||
.\" box invis "\f(CW1\fP"
|
||||
.\" box invis "\f(CW2\fP"
|
||||
.\" box invis "\f(CW3\fP"
|
||||
.\" box invis "\f(CW4\fP"
|
||||
.\" box invis "\f(CW5\fP"
|
||||
.\"
|
||||
.\" A: box at ORIG.e+(.4,0) ht h "\f(CW0\fP"
|
||||
move right 1i; down
|
||||
A: box ht h "\f(CW0\fP"
|
||||
B: box ht h "\f(CW4\fP"
|
||||
C: box ht h "\f(CW8\fP"
|
||||
D: box ht h "\f(CW12\fP"
|
||||
E: box ht h "\f(CW16\fP"
|
||||
F: box ht h "\f(CW20\fP"
|
||||
|
||||
A1: box at A+(dw*1.6,0) ht h "\f(CW1\fP"
|
||||
B1: box ht h "\f(CW5\fP"
|
||||
C1: box ht h "\f(CW9\fP"
|
||||
D1: box ht h "\f(CW13\fP"
|
||||
E1: box ht h "\f(CW17\fP"
|
||||
F1: box ht h "\f(CW21\fP"
|
||||
|
||||
A2: box at A1+(dw*1.6,0) ht h "\f(CW2\fP"
|
||||
B2: box ht h "\f(CW6\fP"
|
||||
C2: box ht h "\f(CW10\fP"
|
||||
D2: box ht h "\f(CW14\fP"
|
||||
E2: box ht h "\f(CW18\fP"
|
||||
F2: box ht h "\f(CW22\fP"
|
||||
|
||||
A3: box at A2+(dw*1.6,0) ht h "\f(CW3\fP"
|
||||
B3: box ht h "\f(CW7\fP"
|
||||
C3: box ht h "\f(CW11\fP"
|
||||
D3: box ht h "\f(CW15\fP"
|
||||
E3: box ht h "\f(CW19\fP"
|
||||
F3: box ht h "\f(CW23\fP"
|
||||
|
||||
.\" "Offset" at ORIG.n+(0,.2i)
|
||||
"Disk 1" at A.n+(0,.2i)
|
||||
"Disk 2" at A1.n+(0,.2i)
|
||||
"Disk 3" at A2.n+(0,.2i)
|
||||
"Disk 4" at A3.n+(0,.2i)
|
||||
|
||||
.\"
|
||||
.\" arrow from A.e to A1.w
|
||||
.\" arrow from B.e to B1.w
|
||||
.\" arrow from C.e to C1.w
|
||||
.\" arrow from D.e to D1.w
|
||||
.\" arrow from E.e to E1.w
|
||||
.\" arrow from F.e to F1.w
|
||||
.\"
|
||||
.\" arrow from A1.e to A2.w
|
||||
.\" arrow from B1.e to B2.w
|
||||
.\" arrow from C1.e to C2.w
|
||||
.\" arrow from D1.e to D2.w
|
||||
.\" arrow from E1.e to E2.w
|
||||
.\" arrow from F1.e to F2.w
|
||||
.\"
|
||||
.\" arrow from A2.e to A3.w
|
||||
.\" arrow from B2.e to B3.w
|
||||
.\" arrow from C2.e to C3.w
|
||||
.\" arrow from D2.e to D3.w
|
||||
.\" arrow from E2.e to E3.w
|
||||
.\" arrow from F2.e to F3.w
|
||||
.\"
|
||||
.\" arrow right .2i from A3.e
|
||||
.\" arrow right .2i from B3.e
|
||||
.\" arrow right .2i from C3.e
|
||||
.\" arrow right .2i from D3.e
|
||||
.\" arrow right .2i from E3.e
|
||||
.\" arrow right .2i from F3.e
|
||||
]
|
||||
]
|
||||
.PE
|
Loading…
Reference in a new issue