Date: Sun, 18 Jan 2009 21:16:23 GMT From: Rene Ladan <rene@FreeBSD.org> To: Perforce Change Reviews <perforce@FreeBSD.org> Subject: PERFORCE change 156352 for review Message-ID: <200901182116.n0ILGNUp034047@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=156352 Change 156352 by rene@rene_self on 2009/01/18 21:16:12 solid-state: 41% Major updates to en_US version required. Affected files ... .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/articles/solid-state/article.sgml#6 edit Differences ... ==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/articles/solid-state/article.sgml#6 (text+ko) ==== @@ -178,89 +178,101 @@ </sect1> <sect1 id="ro-fs"> - <title><filename>rc.diskless</filename> and Read-Only Filesystems</title> + <title><filename>rc.diskless</filename> en alleen-lezen + bestandssystemen</title> - <para>The post-boot initialization of an embedded FreeBSD system is - controlled by <filename>/etc/rc.diskless2</filename> - (<filename>/etc/rc.diskless1</filename> is for BOOTP diskless boot). - This initialization script is invoked by placing a line in - <filename>/etc/rc.conf</filename> as follows:</para> + <para>De post-boot-initialisatie van een embedded &os;-systeem wordt + beheerd door <filename>/etc/rc.diskless2</filename> + (<filename>/etc/rc.diskless1</filename> is voor BOOTP-schijfloos + opstarten). Dit initialisatiescript wordt aangeroepen door de + volgende regel in <filename>/etc/rc.conf</filename> te + plaatsen:</para> <programlisting>diskless_mount=/etc/rc.diskless2</programlisting> - <para><filename>rc.diskless2</filename> mounts <filename>/var</filename> - as a memory filesystem, makes a configurable list of directories in - <filename>/var</filename> with the &man.mkdir.1; command, changes modes - on some of those directories, and extracts a list of device entries to - copy to a writable (again, a memory filesystem) - <filename>/dev</filename> partition. In the execution of - <filename>/etc/rc.diskless2</filename>, one other - <filename>rc.conf</filename> variable comes into play - - <literal>varsize</literal>. The <filename>/etc/rc.diskless2</filename> - file creates a <filename>/var</filename> partition based on the value of - this variable in <filename>rc.conf</filename>:</para> + <para><filename>rc.diskless2</filename> koppelt + <filename>/var</filename> als een geheugenbestandssysteem aan, + maakt een instelbare lijst van mappen in <filename>/var</filename> + aan met het commando &man.mkdir.1;, verandert de modus van sommige + van deze mappen, en pakt een lijst van apparaatingangen uit naar + een schijfbare (weer als een geheugenbestandsysteem) partitie + <filename>/dev</filename>. Tijdens het uitvoeren van + <filename>/etc/rc.diskless2</filename> is er nog een + <filename>rc.conf</filename>-variabele in het spel - + <literal>varsize</literal>. Het bestand + <filename>/etc/rc.diskless2</filename> maakt een partitie + <filename>/var</filename> aan gebaseerd op de waarde van deze + variabele in <filename>rc.conf</filename>:</para> <programlisting>varsize=8192</programlisting> - <para>Remember that this value is in sectors. The creation of the - <filename>/dev</filename> partition by - <filename>/etc/rc.diskless2</filename>, however, is governed by a - hard-coded value of 4096 sectors. It is trivial to change this entry in - the <filename>/etc/rc.diskless2</filename> file itself, although you - should not need more space than that for - <filename>/dev</filename>.</para> + <para>Onthoud dat deze waarde in sectoren is. De creatie van de + partitie <filename>/dev</filename> door + <filename>/etc/rc.diskless2</filename>, wordt echter geregeerd + door een harde waarde van 4096 sectoren. Het is triviaal om deze + waarde in het bestand <filename>/etc/rc.diskless2</filename> zelf + te wijzigen, alhoewel er niet meer ruimte voor + <filename>/dev</filename> dan dat nodig zou zijn.</para> - <para>It is important to remember that the - <filename>/etc/rc.diskless2</filename> script assumes that you have - already removed your conventional <filename>/tmp</filename> partition - and replaced it with a symbolic link to <filename>/var/tmp</filename>. - Because <filename>tmp</filename> is one of the directories created in - <filename>/var</filename> by the <filename>/etc/rc.diskless2</filename> - script, and because <filename>/var</filename> is a memory filesystem - (which is mounted read-write), <filename>/tmp</filename> will now be a - directory that is read-write as well.</para> + <para>Het is belangrijk om te herinneren dat het script + <filename>/etc/rc.diskless2</filename> aanneemt dat de + conventionele partitie <filename>/tmp</filename> reeds door een + symbolische koppeling naar <filename>/var/tmp</filename> is + vervangen. Omdat <filename>tmp</filename> een van de mappen is + die in <filename>/var</filename> door het script + <filename>/etc/rc.diskless2</filename> wordt aangemaakt, en omdat + <filename>/var</filename> een geheugenbestandssysteem is (dat als + lezen-schrijven is aangekoppeld), zal <filename>/tmp</filename> nu + ook een lees-schrijf map zijn.</para> - <para>The fact that <filename>/var</filename> and - <filename>/dev</filename> are read-write filesystems is an important - distinction, as the <filename>/</filename> partition (and any other - partitions you may have on your flash media) should be mounted - read-only. Remember that in <xref linkend="intro"> we detailed the - limitations of flash memory - specifically the limited write capability. - The importance of not mounting filesystems on flash media read-write, - and the importance of not using a swap file, cannot be overstated. A - swap file on a busy system can burn through a piece of flash media in - less than one year. Heavy logging or temporary file creation and - destruction can do the same. Therefore, in addition to removing the - <literal>swap</literal> and <literal>/proc</literal> entries from your - <filename>/etc/fstab</filename> file, you should also change the Options - field for each filesystem to <literal>ro</literal> as follows:</para> + <para>Het feit dat <filename>/var</filename> en + <filename>/dev</filename> lees-schrijf bestandssystemen zijn is + een belangrijk verschil, aangezien de partitie + <filename>/</filename> (en alle andere partities die op uw + flash-medium kunnen staan) als alleen-lezen aangekoppeld dienen te + worden. In <xref linkend="intro"> hebben we de beperkingen van + flash-geheugen uiteen gelegd - in bijzonder de beperkte + schrijfcapaciteit. Het belang van het niet als lezen-schrijven + aankoppelen van flash-media en het belang van het niet gebruiken + van een wisselbestand kunnen niet genoeg benadrukt worden. Een + wisselbestand op een druk systeem kan binnen een jaar een + flash-medium opmaken. Het uitgebreid loggen of aanmaken en + vernietigen van tijdelijke bestanden kan hetzelfde doen. Daarom + dient u, naast het verwijderen van de regels + <literal>swap</literal> en <literal>/proc</literal> uit het + bestand <filename>/etc/fstab</filename>, dient u ook de Options + van elk bestandssysteem als volgt op <literal>ro</literal> te + zetten:</para> <programlisting># Device Mountpoint FStype Options Dump Pass# /dev/ad0s1a / ufs ro 1 1</programlisting> - <para>A few applications in the average system will immediately begin to - fail as a result of this change. For instance, ports will not install - from the ports tree because the - <filename>/var/db/port.mkversion</filename> file does not exist. cron - will not run properly as a result of missing cron tabs in the - <filename>/var</filename> created by - <filename>/etc/rc.diskless2</filename>, and syslog and dhcp will - encounter problems as well as a result of the read-only filesystem and - missing items in the <filename>/var</filename> that - <filename>/etc/rc.diskless2</filename> has created. These are only - temporary problems though, and are addressed, along with solutions to - the execution of other common software packages in - <xref linkend="strategies">.</para> + <para>Op een gemiddeld systeem zullen enkele applicaties het + onmiddellijk niet meer doen als gevolg van deze verandering. + Ports bijvoorbeeld zullen niet installeren vanuit de portsboom + omdat <filename>/var/db/port.mkversion</filename> niet bestaat. + cron zal niet correct draaien vanwege ontbrekende crontabellen in + het <filename>/var</filename> dat door + <filename>/etc/rc.diskless2</filename> is aangemaakt, en syslog en + DHCP zullen problemen ondervinden als gevolg van het alleen-lezen + bestandssysteem en ontbrekende items in het + <filename>/var</filename> dat + <filename>/etc/rc.diskless2</filename> heeft aangemaakt. Dit zijn + slechts tijdelijke problemen, en worden tezamen met oplossingen + voor het uitvoeren van andere veelgebruikte softwarepakketten + behandeld in <xref linkend="strategies">.</para> - <para>An important thing to remember is that a filesystem that was mounted - read-only with <filename>/etc/fstab</filename> can be made read-write at - any time by issuing the command:</para> + <para>Een belangrijk ding om te onthouden is dat een bestandssysteem + dat met <filename>/etc/fstab</filename> als alleen-lezen was + aangekoppeld ten alle tijde lezen-schrijven kan worden gemaakt + door dit commando te geven:</para> - <screen>&prompt.root; <userinput>/sbin/mount -uw <replaceable>partition</replaceable></userinput></screen> + <screen>&prompt.root; <userinput>/sbin/mount -uw <replaceable>partitie</replaceable></userinput></screen> - <para>and can be toggled back to read-only with the command:</para> + <para>en kan op alleen-lezen worden teruggezet met het + commando:</para> - <screen>&prompt.root; <userinput>/sbin/mount -ur <replaceable>partition</replaceable></userinput></screen> + <screen>&prompt.root; <userinput>/sbin/mount -ur <replaceable>partitie</replaceable></userinput></screen> </sect1> <sect1>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200901182116.n0ILGNUp034047>