From owner-p4-projects@FreeBSD.ORG Sun Jan 18 21:16:24 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id B8F5B106568A; Sun, 18 Jan 2009 21:16:23 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6D3891065678 for ; Sun, 18 Jan 2009 21:16:23 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 5B9908FC17 for ; Sun, 18 Jan 2009 21:16:23 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n0ILGNtu034049 for ; Sun, 18 Jan 2009 21:16:23 GMT (envelope-from rene@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n0ILGNUp034047 for perforce@freebsd.org; Sun, 18 Jan 2009 21:16:23 GMT (envelope-from rene@FreeBSD.org) Date: Sun, 18 Jan 2009 21:16:23 GMT Message-Id: <200901182116.n0ILGNUp034047@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to rene@FreeBSD.org using -f From: Rene Ladan To: Perforce Change Reviews Cc: Subject: PERFORCE change 156352 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 18 Jan 2009 21:16:25 -0000 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 @@ - <filename>rc.diskless</filename> and Read-Only Filesystems + <filename>rc.diskless</filename> en alleen-lezen + bestandssystemen - The post-boot initialization of an embedded FreeBSD system is - controlled by /etc/rc.diskless2 - (/etc/rc.diskless1 is for BOOTP diskless boot). - This initialization script is invoked by placing a line in - /etc/rc.conf as follows: + De post-boot-initialisatie van een embedded &os;-systeem wordt + beheerd door /etc/rc.diskless2 + (/etc/rc.diskless1 is voor BOOTP-schijfloos + opstarten). Dit initialisatiescript wordt aangeroepen door de + volgende regel in /etc/rc.conf te + plaatsen: diskless_mount=/etc/rc.diskless2 - rc.diskless2 mounts /var - as a memory filesystem, makes a configurable list of directories in - /var 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) - /dev partition. In the execution of - /etc/rc.diskless2, one other - rc.conf variable comes into play - - varsize. The /etc/rc.diskless2 - file creates a /var partition based on the value of - this variable in rc.conf: + rc.diskless2 koppelt + /var als een geheugenbestandssysteem aan, + maakt een instelbare lijst van mappen in /var + 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 + /dev. Tijdens het uitvoeren van + /etc/rc.diskless2 is er nog een + rc.conf-variabele in het spel - + varsize. Het bestand + /etc/rc.diskless2 maakt een partitie + /var aan gebaseerd op de waarde van deze + variabele in rc.conf: varsize=8192 - Remember that this value is in sectors. The creation of the - /dev partition by - /etc/rc.diskless2, however, is governed by a - hard-coded value of 4096 sectors. It is trivial to change this entry in - the /etc/rc.diskless2 file itself, although you - should not need more space than that for - /dev. + Onthoud dat deze waarde in sectoren is. De creatie van de + partitie /dev door + /etc/rc.diskless2, wordt echter geregeerd + door een harde waarde van 4096 sectoren. Het is triviaal om deze + waarde in het bestand /etc/rc.diskless2 zelf + te wijzigen, alhoewel er niet meer ruimte voor + /dev dan dat nodig zou zijn. - It is important to remember that the - /etc/rc.diskless2 script assumes that you have - already removed your conventional /tmp partition - and replaced it with a symbolic link to /var/tmp. - Because tmp is one of the directories created in - /var by the /etc/rc.diskless2 - script, and because /var is a memory filesystem - (which is mounted read-write), /tmp will now be a - directory that is read-write as well. + Het is belangrijk om te herinneren dat het script + /etc/rc.diskless2 aanneemt dat de + conventionele partitie /tmp reeds door een + symbolische koppeling naar /var/tmp is + vervangen. Omdat tmp een van de mappen is + die in /var door het script + /etc/rc.diskless2 wordt aangemaakt, en omdat + /var een geheugenbestandssysteem is (dat als + lezen-schrijven is aangekoppeld), zal /tmp nu + ook een lees-schrijf map zijn. - The fact that /var and - /dev are read-write filesystems is an important - distinction, as the / partition (and any other - partitions you may have on your flash media) should be mounted - read-only. Remember that in 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 - swap and /proc entries from your - /etc/fstab file, you should also change the Options - field for each filesystem to ro as follows: + Het feit dat /var en + /dev lees-schrijf bestandssystemen zijn is + een belangrijk verschil, aangezien de partitie + / (en alle andere partities die op uw + flash-medium kunnen staan) als alleen-lezen aangekoppeld dienen te + worden. In 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 + swap en /proc uit het + bestand /etc/fstab, dient u ook de Options + van elk bestandssysteem als volgt op ro te + zetten: # Device Mountpoint FStype Options Dump Pass# /dev/ad0s1a / ufs ro 1 1 - 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 - /var/db/port.mkversion file does not exist. cron - will not run properly as a result of missing cron tabs in the - /var created by - /etc/rc.diskless2, and syslog and dhcp will - encounter problems as well as a result of the read-only filesystem and - missing items in the /var that - /etc/rc.diskless2 has created. These are only - temporary problems though, and are addressed, along with solutions to - the execution of other common software packages in - . + 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 /var/db/port.mkversion niet bestaat. + cron zal niet correct draaien vanwege ontbrekende crontabellen in + het /var dat door + /etc/rc.diskless2 is aangemaakt, en syslog en + DHCP zullen problemen ondervinden als gevolg van het alleen-lezen + bestandssysteem en ontbrekende items in het + /var dat + /etc/rc.diskless2 heeft aangemaakt. Dit zijn + slechts tijdelijke problemen, en worden tezamen met oplossingen + voor het uitvoeren van andere veelgebruikte softwarepakketten + behandeld in . - An important thing to remember is that a filesystem that was mounted - read-only with /etc/fstab can be made read-write at - any time by issuing the command: + Een belangrijk ding om te onthouden is dat een bestandssysteem + dat met /etc/fstab als alleen-lezen was + aangekoppeld ten alle tijde lezen-schrijven kan worden gemaakt + door dit commando te geven: - &prompt.root; /sbin/mount -uw partition + &prompt.root; /sbin/mount -uw partitie - and can be toggled back to read-only with the command: + en kan op alleen-lezen worden teruggezet met het + commando: - &prompt.root; /sbin/mount -ur partition + &prompt.root; /sbin/mount -ur partitie