MFen 1.43 -> 1.46 (plus few local nits)

Approved by:	remko (mentor)
Obtained from:	perforce
This commit is contained in:
Rene Ladan 2008-11-30 21:06:25 +00:00
parent 693067fd00
commit 7b2371611c
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=33345

View file

@ -5,7 +5,7 @@
$FreeBSDnl: doc/nl_NL.ISO8859-1/books/handbook/geom/chapter.sgml,v 1.13 2006/01/05 21:13:21 siebrand Exp $
%SOURCE% en_US.ISO8859-1/books/handbook/geom/chapter.sgml
%SRCID% 1.43
%SRCID% 1.46
-->
<chapter id="GEOM">
@ -162,7 +162,7 @@
<title>Ongeformatteerde ATA-schijven aaneenschakelen</title>
<step>
<para>Laad de module <filename>geom_stripe</filename>:</para>
<para>Laad de module <filename>geom_stripe.ko</filename>:</para>
<screen>&prompt.root; <userinput>kldload geom_stripe</userinput></screen>
</step>
@ -183,13 +183,10 @@
schijven aaneen te schakelen (<filename>/dev/ad2</filename>
en <filename>/dev/ad3</filename>):</para>
<screen>&prompt.root; <userinput>gstripe label -v st0 /dev/ad2 /dev/ad3</userinput></screen>
<!--
<para>A message should be returned explaining that meta data has
been stored on the devices.
XXX: What message? Put it inside the screen output above.
-->
<screen>&prompt.root; <userinput>gstripe label -v st0 /dev/ad2 /dev/ad3</userinput>
Metadata value stored on /dev/ad2.
Metadata value stored on /dev/ad3.
Done.</screen>
</step>
<step>
@ -224,14 +221,17 @@ XXX: What message? Put it inside the screen output above.
<screen>&prompt.root; <userinput>mount /dev/stripe/st0a /mnt</userinput></screen>
<para>Om dit aaneengeschakelde bestandssysteem automatisch te
mounten bij het opstarten kan de volume-informatie in
<filename>/etc/fstab</filename> gezet worden:</para>
<para>Om dit aaneengeschakelde bestandssysteem automatisch aan te
koppelen bij het opstarten wordt de volume-informatie in
<filename>/etc/fstab</filename> gezet. Voor dit doel wordt een
permanent koppelpunt, genaamd <filename
class="directory">stripe</filename>, aangemaakt:</para>
<screen>&prompt.root; <userinput>echo "/dev/stripe/st0a /mnt ufs rw 2 2" \</userinput>
<screen>&prompt.root; <userinput>mkdir /stripe</userinput>
&prompt.root; <userinput>echo "/dev/stripe/st0a /mnt ufs rw 2 2" \</userinput>
<userinput>&gt;&gt; /etc/fstab</userinput></screen>
<para>Laadt de module <filename>geom_stripe</filename> ook
<para>Laadt de module <filename>geom_stripe.ko</filename> ook
automatisch bij het initialiseren van een systeem door de volgende
regel toe te voegen aan <filename>/boot/loader.conf</filename>:
</para>
@ -311,18 +311,22 @@ Done.</screen>
<para>Bewerk het bestand <filename>/etc/fstab</filename>, waarbij
verwijzingen naar het oude <devicename>da0</devicename> worden
vervangen door de nieuwe apparaatknooppunten van het
mirrorapparaat <devicename>gm0</devicename>. Bewerk
<filename>/etc/fstab</filename> als de gebruiker
<username>root</username>:</para>
mirrorapparaat <devicename>gm0</devicename>.</para>
<screen>&prompt.root; <userinput>vi /etc/fstab</userinput></screen>
<note>
<para>Indien &man.vi.1; de geprefereerde tekstverwerker is, is
het volgende een gemakkelijke manier om deze taak te
volbrengen:</para>
<para>Maak een reservekopie van de huidige gegevens van
<filename>fstab</filename> in &man.vi.1; door <userinput>:w
/etc/fstab.bak</userinput> in te typen. Vervang daarna alle
oude verwijzingen naar <devicename>da0</devicename> door
<devicename>gm0</devicename> door
<userinput>:%s/da/mirror\/gm/g</userinput> in te typen.</para>
<screen>&prompt.root; <userinput>vi /etc/fstab</userinput></screen>
<para>Maak een reservekopie van de huidige gegevens van
<filename>fstab</filename> in &man.vi.1; door <userinput>:w
/etc/fstab.bak</userinput> in te typen. Vervang daarna alle
oude verwijzingen naar <devicename>da0</devicename> door
<devicename>gm0</devicename> door
<userinput>:%s/da/mirror\/gm/g</userinput> in te typen.</para>
</note>
<para>Het resulterende <filename>fstab</filename> zou er ongeveer
hetzelfde als het volgende uit moeten zien. Het maakt niet uit
@ -332,12 +336,13 @@ Done.</screen>
<devicename>gm</devicename> zijn.</para>
<programlisting># Device Mountpoint FStype Options Dump Pass#
/dev/mirror/gm0s2b none swap sw 0 0
/dev/mirror/gm0s2a / ufs rw 1 1
#/dev/mirror/gm0s2d /store ufs rw 2 2
/dev/mirror/gm0s2e /usr ufs rw 2 2
/dev/acd0 /cdrom cd9660 ro,noauto 0 0</programlisting>
/dev/mirror/gm0s1b none swap sw 0 0
/dev/mirror/gm0s1a / ufs rw 1 1
/dev/mirror/gm0s1d /usr ufs rw 0 0
/dev/mirror/gm0s1f /home ufs rw 2 2
#/dev/mirror/gm0s2d /store ufs rw 2 2
/dev/mirror/gm0s1e /var ufs rw 2 2
/dev/acd0 /cdrom cd9660 ro,noauto 0 0</programlisting>
<para>Start het systeem opnieuw op:</para>
<screen>&prompt.root; <userinput>shutdown -r now</userinput></screen>
@ -406,8 +411,11 @@ mountroot></programlisting>
OK? <userinput>boot</userinput></screen>
<para>Als dit werkt werd de module om welke reden dan ook niet
juist geladen. Zet de onderstaande regel in het bestand met
kernelinstellingen en herbouw en installeer de kernel.</para>
juist geladen. Controleer of de relevante regel in
<filename>/boot/loader.conf</filename> correct is. Als het
probleem aanhoudt, zet dan de onderstaande regel in het
bestand met kernelinstellingen en herbouw en installeer de
kernel.</para>
<programlisting>options GEOM_MIRROR</programlisting>
@ -544,28 +552,33 @@ ggate0
<title>Label types en voorbeelden</title>
<para>Er zijn twee type labels: een generiek label en een
tijdelijk label. Het verschil tussen de labels zit hem in
de automatische herkennen die gekoppeld zijn aan permanente
labels en het feit dat dit type label ook beschikbaar blijft
na een herstart van het systeem. Deze labels krijgen een
speciale directory toegewezen in
<filename class="directory">/dev</filename>, welke genoemd
wordt naar het bestandssysteemtype. Bijvoorbeeld
<acronym>UFS</acronym>2 labels worden geplaatst in de
<filename class="directory">/dev/ufs</filename> directory.
bestandssysteemlabel. Labels kunnen permanent of tijdelijk
zijn. Permanente labels kunnen met de commando's &man.tunefs.8;
of &man.newfs.8; aangemaakt worden. Ze zullen vervolgens worden
aangemaakt in een submap van
<filename class="directory">/dev</filename>, welke genoemd wordt
naar het bestandssysteemtype. Bijvoorbeeld
<acronym>UFS</acronym>2 labels worden geplaatst in de map
<filename class="directory">/dev/ufs</filename>. Permanente
labels kunnen ook worden aangemaakt met het commando
<command>glabel label</command>. Deze zijn niet specifiek voor
het bestandssysteem, en zullen in de map <filename
class="directory">/dev/label</filename> aangemaakt
worden.</para>
<para>Een generiek label verdwijnt na een herstart van het
<para>Een tijdelijk label verdwijnt na een herstart van het
systeem. Deze labels worden gecre&euml;erd in
<filename class="directory">/dev/label</filename> en zijn
perfect voor experimenten.</para>
perfect voor experimenten. Een tijdelijk kan met het commando
<command>glabel create</command> worden aangemaakt. Lees voor
meer informatie de handleidingpagina van &man.glabel.8;.</para>
<!-- XXXTR: How do you create a file system label without running newfs
or when there is no newfs (e.g.: cd9660)? -->
<para>Permanente labels kunnen op het bestandssysteem gezet worden
door gebruik van het <command>tunefs</command> of
<command>newfs</command> commando. Om een permanent label te
schrijven voor een <acronym>UFS</acronym>2 bestandssysteem
zonder de huidige data te vernietigen:</para>
<para>Om een permanent label te schrijven voor een
<acronym>UFS</acronym>2-bestandssysteem zonder de huidige data
te vernietigen:</para>
<screen>&prompt.root; <userinput>tunefs -L <replaceable>home</replaceable> <replaceable>/dev/da3</replaceable></userinput></screen>
@ -584,8 +597,8 @@ ggate0
<programlisting>/dev/ufs/home /home ufs rw 2 2</programlisting>
<note>
<para>Het bestandssysteem mag niet gekoppeld zijn op het moment
dat <command>tunefs</command> gebruikt wordt.</para>
<para>Het bestandssysteem mag niet aangekoppeld zijn op het
moment dat <command>tunefs</command> gebruikt wordt.</para>
</note>
<para>Nu kan het bestandssysteem net als normaal worden gekoppeld:
@ -609,6 +622,69 @@ ggate0
verwijderen:</para>
<screen>&prompt.root; <userinput>glabel destroy home</userinput></screen>
<para>Het volgende voorbeeld laat zien hoe de partities van een
opstartschijf gelabeld worden.</para>
<example>
<title>Partities op de opstartschijf labelen</title>
<para>Door de partities op de opstartschijf permanent te labelen
zou het systeem in staat moeten zijn om normaal door te gaan
met opstarten, zelfs als de schijf verplaatst is naar een
andere controller of is overgeplaatst naar een ander systeem.
In dit voorbeeld wordt aangenomen dat er een enkele
<acronym>ATA</acronym>-schijf wordt gebruikt, die momenteel
als <devicename>ad0</devicename> door het systeem wordt
herkend. Het wordt ook aangenomen dat het standaard
partitieschema van &os; wordt gebruikt, met de
bestandssystemen <filename class="directory">/</filename>,
<filename class="directory">/var</filename>,
<filename class="directory">/usr</filename>, en
<filename class="directory">/tmp</filename>, alsmede een
wisselpartitie.</para>
<para>Start het systeem opnieuw op, en druk bij de
&man.loader.8;-prompt op 4 om in enkele gebruikersmodus op te
starten. Geef dan de volgende commando's:</para>
<screen>&prompt.root; <userinput>glabel label rootfs /dev/ad0s1a</userinput>
GEOM_LABEL: Label for provider /dev/ad0s1a is label/rootfs
&prompt.root; <userinput>glabel label var /dev/ad0s1d</userinput>
GEOM_LABEL: Label for provider /dev/ad0s1d is label/var
&prompt.root; <userinput>glabel label usr /dev/ad0s1f</userinput>
GEOM_LABEL: Label for provider /dev/ad0s1f is label/usr
&prompt.root; <userinput>glabel label tmp /dev/ad0s1e</userinput>
GEOM_LABEL: Label for provider /dev/ad0s1e is label/tmp
&prompt.root; <userinput>glabel label swap /dev/ad0s1b</userinput>
GEOM_LABEL: Label for provider /dev/ad0s1b is label/swap
&prompt.root; <userinput>exit</userinput></screen>
<para>Het systeem zal doorgaan met opstarten in
meergebruikersmodus. Bewerk, nadat het opstarten is voltooid,
<filename>/etc/fstab</filename> en vervang de conventionele
namen door de respectievelijke labels. Het uiteindelijke
bestand <filename>/etc/fstab</filename> zal er als volgt
uitzien:</para>
<programlisting># Device Mountpoint FStype Options Dump Pass#
/dev/label/swap none swap sw 0 0
/dev/label/rootfs / ufs rw 1 1
/dev/label/tmp /tmp ufs rw 2 2
/dev/label/usr /usr ufs rw 2 2
/dev/label/var /var ufs rw 2 2</programlisting>
<para>Het systeem kan nu worden herstart. Als alles goed ging,
zal het normaal opstarten en zal <command>mount</command> dit
laten zien:</para>
<screen>&prompt.root; <userinput>mount</userinput>
/dev/label/rootfs on / (ufs, local)
devfs on /dev (devfs, local)
/dev/label/tmp on /tmp (ufs, local, soft-updates)
/dev/label/usr on /usr (ufs, local, soft-updates)
/dev/label/var on /var (ufs, local, soft-updates)</screen>
</example>
</sect2>
</sect1>
@ -627,18 +703,19 @@ ggate0
<para>Wat is logboeken? Logboek mogelijkheden betekend het opslaan
van bestandssysteem transacties, zoals wijzigingen die een
complete schrijf actie zijn, voor er meta-data wordt toegevoegd
complete schrijfactie zijn, voor er meta-data wordt toegevoegd
en voor de wijzigingen op schijf worden gezet. Deze transactie
log kan later opnieuw afgespeeld worden om te voorkomen dat er
bestandssysteem inconsistenties voorkomen.</para>
<para>Deze methode is een extra manier om te beschermen tegen
data verlies en inconsistenties van het bestandssysteem. In
gegevensverlies en inconsistenties van het bestandssysteem. In
tegenstelling tot Soft Updates, welke bijhoud welke meta-data
wijzigingen er worden uitgevoerd en Snapshots, wat een beeld
bestand is van het bestandssysteem, wordt er een complete log
bewaard in de laatste sector, of zoals in sommige gevallen op
een compleet andere schijf.</para>
bewaard in de schijfruimte die speciaal voor deze taak is
gereserveerd, en in sommige gevallen op een compleet andere
schijf.</para>
<para>In tegenstelling tot andere logboek implementaties is de
<command>gjournal</command> methode blok gebaseerd en niet
@ -647,10 +724,24 @@ ggate0
<para>Om ondersteuning in te schakelen voor
<command>gjournal</command>, moet de kernel over de volgende optie
beschikken, welke standaard is op 7.x systemen:</para>
beschikken, welke standaard is op 7.X-systemen:</para>
<programlisting>options UFS_GJOURNAL</programlisting>
<para>Indien gejournalde volumes tijdens het opstarten aangekoppeld
moeten worden, moet de kernelmodule
<filename>geom_journal.ko</filename> ook geladen zijn, door de
volgende regel aan <filename>/boot/loader.conf</filename> toe te
voegen:</para>
<programlisting>geom_journal_load="YES"</programlisting>
<para>Ook kan deze functie in een eigen kernel worden ingebouwd,
door de volgende regel aan het kernelinstellingenbestand toe te
voegen:</para>
<programlisting>options GEOM_JOURNAL</programlisting>
<para>Het cre&euml;ren van een logboek op een vrij en beschikbaar
bestandssysteem kan nu gedaan worden met behulp van de volgende
stappen, ervan uitgaande dat <devicename>da4</devicename> de
@ -696,6 +787,12 @@ ggate0
<command>gjournal</command> falen als het geen actueel logboek
kan maken, maar het voorkomt geen dataverlies als gevolg van
verkeerd gebruik van <command>tunefs</command>.</para>
<para>Het is ook mogelijk om een journal van de opstartschijf van
een &os;-systeem bij te houden. Voor gedetailleerde instructies
over deze taak wordt naar het artikel <ulink
url="&url.articles.gjournal-desktop;">Implementing UFS
Journaling on a Desktop PC</ulink> verwezen.</para>
</sect1>
</chapter>