diff --git a/es_ES.ISO8859-1/books/handbook/Makefile b/es_ES.ISO8859-1/books/handbook/Makefile
index 3ac39a4362..a6548e0ea2 100755
--- a/es_ES.ISO8859-1/books/handbook/Makefile
+++ b/es_ES.ISO8859-1/books/handbook/Makefile
@@ -1,218 +1,220 @@
#
# $FreeBSD$
# $FreeBSDes: doc/es_ES.ISO8859-1/books/handbook/Makefile,v 1.6 2004/10/08 22:36:28 jesusr Exp $
#
# Build the FreeBSD Handbook.
#
# ------------------------------------------------------------------------
#
# Handbook-specific variables
#
# WITH_PGPKEYS The print version of the handbook only prints PGP
# fingerprints by default. If you would like for the
# entire key to be displayed, then set this variable.
# This option has no affect on the HTML formats.
#
# Handbook-specific targets
#
# pgpkeyring This target will read the contents of
# pgpkeys/chapter.sgml and will extract all of
# the pgpkeys to standard out. This output can then
# be redirected into a file and distributed as a
# public keyring of FreeBSD developers that can
# easily be imported into PGP/GPG.
#
# ------------------------------------------------------------------------
MAINTAINER= jesusr@FreeBSD.org
DOC?= book
FORMATS?= html-split
HAS_INDEX= true
INSTALL_COMPRESSED?= gz
INSTALL_ONLY_COMPRESSED?=
IMAGES_EN = advanced-networking/isdn-bus.eps
IMAGES_EN+= advanced-networking/isdn-twisted-pair.eps
IMAGES_EN+= advanced-networking/natd.eps
IMAGES_EN+= advanced-networking/net-routing.pic
IMAGES_EN+= advanced-networking/static-routes.pic
+IMAGES_EN+= geom/striping.pic
IMAGES_EN+= install/adduser1.scr
IMAGES_EN+= install/adduser2.scr
IMAGES_EN+= install/adduser3.scr
IMAGES_EN+= install/boot-mgr.scr
IMAGES_EN+= install/console-saver1.scr
IMAGES_EN+= install/console-saver2.scr
IMAGES_EN+= install/console-saver3.scr
IMAGES_EN+= install/console-saver4.scr
IMAGES_EN+= install/desktop.scr
IMAGES_EN+= install/disklabel-auto.scr
IMAGES_EN+= install/disklabel-ed1.scr
IMAGES_EN+= install/disklabel-ed2.scr
IMAGES_EN+= install/disklabel-fs.scr
IMAGES_EN+= install/disklabel-root1.scr
IMAGES_EN+= install/disklabel-root2.scr
IMAGES_EN+= install/disklabel-root3.scr
IMAGES_EN+= install/disk-layout.eps
IMAGES_EN+= install/dist-set.scr
IMAGES_EN+= install/dist-set2.scr
IMAGES_EN+= install/docmenu1.scr
IMAGES_EN+= install/ed0-conf.scr
IMAGES_EN+= install/ed0-conf2.scr
IMAGES_EN+= install/edit-inetd-conf.scr
IMAGES_EN+= install/fdisk-drive1.scr
IMAGES_EN+= install/fdisk-drive2.scr
IMAGES_EN+= install/fdisk-edit1.scr
IMAGES_EN+= install/fdisk-edit2.scr
IMAGES_EN+= install/ftp-anon1.scr
IMAGES_EN+= install/ftp-anon2.scr
IMAGES_EN+= install/hdwrconf.scr
IMAGES_EN+= install/keymap.scr
IMAGES_EN+= install/main1.scr
IMAGES_EN+= install/mainexit.scr
IMAGES_EN+= install/main-std.scr
IMAGES_EN+= install/main-options.scr
IMAGES_EN+= install/main-doc.scr
IMAGES_EN+= install/main-keymap.scr
IMAGES_EN+= install/media.scr
IMAGES_EN+= install/mouse1.scr
IMAGES_EN+= install/mouse2.scr
IMAGES_EN+= install/mouse3.scr
IMAGES_EN+= install/mouse4.scr
IMAGES_EN+= install/mouse5.scr
IMAGES_EN+= install/mouse6.scr
IMAGES_EN+= install/mta-main.scr
IMAGES_EN+= install/net-config-menu1.scr
IMAGES_EN+= install/net-config-menu2.scr
IMAGES_EN+= install/nfs-server-edit.scr
IMAGES_EN+= install/ntp-config.scr
IMAGES_EN+= install/options.scr
IMAGES_EN+= install/pkg-cat.scr
IMAGES_EN+= install/pkg-confirm.scr
IMAGES_EN+= install/pkg-install.scr
IMAGES_EN+= install/pkg-sel.scr
IMAGES_EN+= install/probstart.scr
IMAGES_EN+= install/routed.scr
IMAGES_EN+= install/security.scr
IMAGES_EN+= install/sysinstall-exit.scr
IMAGES_EN+= install/timezone1.scr
IMAGES_EN+= install/timezone2.scr
IMAGES_EN+= install/timezone3.scr
IMAGES_EN+= install/userconfig.scr
IMAGES_EN+= install/userconfig2.scr
IMAGES_EN+= install/xf86setup.scr
IMAGES_EN+= mail/mutt1.scr
IMAGES_EN+= mail/mutt2.scr
IMAGES_EN+= mail/mutt3.scr
IMAGES_EN+= mail/pine1.scr
IMAGES_EN+= mail/pine2.scr
IMAGES_EN+= mail/pine3.scr
IMAGES_EN+= mail/pine4.scr
IMAGES_EN+= mail/pine5.scr
IMAGES_EN+= install/example-dir1.eps
IMAGES_EN+= install/example-dir2.eps
IMAGES_EN+= install/example-dir3.eps
IMAGES_EN+= install/example-dir4.eps
IMAGES_EN+= install/example-dir5.eps
IMAGES_EN+= security/ipsec-network.pic
IMAGES_EN+= security/ipsec-crypt-pkt.pic
IMAGES_EN+= security/ipsec-encap-pkt.pic
IMAGES_EN+= security/ipsec-out-pkt.pic
IMAGES_EN+= vinum/vinum-concat.pic
IMAGES_EN+= vinum/vinum-mirrored-vol.pic
IMAGES_EN+= vinum/vinum-raid10-vol.pic
IMAGES_EN+= vinum/vinum-raid5-org.pic
IMAGES_EN+= vinum/vinum-simple-vol.pic
IMAGES_EN+= vinum/vinum-striped-vol.pic
IMAGES_EN+= vinum/vinum-striped.pic
# Images from the cross-document image library
IMAGES_LIB= callouts/1.png
IMAGES_LIB+= callouts/2.png
IMAGES_LIB+= callouts/3.png
IMAGES_LIB+= callouts/4.png
IMAGES_LIB+= callouts/5.png
IMAGES_LIB+= callouts/6.png
IMAGES_LIB+= callouts/7.png
IMAGES_LIB+= callouts/8.png
IMAGES_LIB+= callouts/9.png
IMAGES_LIB+= callouts/10.png
#
# SRCS lists the individual SGML files that make up the document. Changes
# to any of these files will force a rebuild
#
# SGML content
SRCS+= book.sgml
SRCS+= colophon.sgml
SRCS+= advanced-networking/chapter.sgml
SRCS+= basics/chapter.sgml
SRCS+= bibliography/chapter.sgml
SRCS+= boot/chapter.sgml
SRCS+= config/chapter.sgml
SRCS+= cutting-edge/chapter.sgml
SRCS+= disks/chapter.sgml
SRCS+= eresources/chapter.sgml
+SRCS+= geom/chapter.sgml
SRCS+= install/chapter.sgml
SRCS+= introduction/chapter.sgml
SRCS+= kernelconfig/chapter.sgml
SRCS+= kerneldebug/chapter.sgml
SRCS+= kernelopts/chapter.sgml
SRCS+= l10n/chapter.sgml
SRCS+= linuxemu/chapter.sgml
SRCS+= mac/chapter.sgml
SRCS+= mail/chapter.sgml
SRCS+= mirrors/chapter.sgml
SRCS+= multimedia/chapter.sgml
SRCS+= pgpkeys/chapter.sgml
SRCS+= ports/chapter.sgml
SRCS+= ppp-and-slip/chapter.sgml
SRCS+= preface/preface.sgml
SRCS+= printing/chapter.sgml
SRCS+= security/chapter.sgml
SRCS+= serialcomms/chapter.sgml
SRCS+= users/chapter.sgml
SRCS+= vinum/chapter.sgml
SRCS+= x11/chapter.sgml
# Entities
SRCS+= chapters.ent
SYMLINKS= ${DESTDIR} index.html handbook.html
# Turn on all the chapters.
CHAPTERS?= ${SRCS:M*chapter.sgml}
SGMLFLAGS+= ${CHAPTERS:S/\/chapter.sgml//:S/^/-i chap./}
# XXX The Handbook build currently overflows some internal, hardcoded
# limits in pdftex. Until we split the Handbook up, build the PDF
# version using ps2pdf instead of pdftex.
PS2PDF?= ${PREFIX}/bin/ps2pdf
book.tex-pdf:
${TOUCH} book.tex-pdf
book.pdf: book.ps
${PS2PDF} book.ps book.pdf
pgpkeyring: pgpkeys/chapter.sgml
@${JADE} -V nochunks ${JADEOPTS} -d ${DSLPGP} -t sgml ${MASTERDOC}
DOC_PREFIX?= ${.CURDIR}/../../..
#
# Handbook-specific variables
#
.if defined(WITH_PGPKEYS)
JADEFLAGS+= -V withpgpkeys
.endif
.include "${DOC_PREFIX}/share/mk/doc.project.mk"
diff --git a/es_ES.ISO8859-1/books/handbook/book.sgml b/es_ES.ISO8859-1/books/handbook/book.sgml
index 40a4917bfb..d072525713 100755
--- a/es_ES.ISO8859-1/books/handbook/book.sgml
+++ b/es_ES.ISO8859-1/books/handbook/book.sgml
@@ -1,352 +1,354 @@
%man;
%bookinfo;
%freebsd;
%translators;
%chapters;
%authors;
%teams;
%mailing-lists;
%newsgroups;
%trademarks;
%txtfiles;
+
%pgpkeys;
]>
Manual de FreeBSDProyecto de Documentación de FreeBSDFebrero 19991995199619971998199920002001200220032004The FreeBSD Documentation Project
&bookinfo.legalnotice;
&tm-attrib.freebsd;
&tm-attrib.3com;
&tm-attrib.3ware;
&tm-attrib.arm;
&tm-attrib.adaptec;
&tm-attrib.adobe;
&tm-attrib.apple;
&tm-attrib.corel;
&tm-attrib.creative;
&tm-attrib.cvsup;
&tm-attrib.heidelberger;
&tm-attrib.ibm;
&tm-attrib.ieee;
&tm-attrib.intel;
&tm-attrib.intuit;
&tm-attrib.linux;
&tm-attrib.lsilogic;
&tm-attrib.m-systems;
&tm-attrib.macromedia;
&tm-attrib.microsoft;
&tm-attrib.netscape;
&tm-attrib.nexthop;
&tm-attrib.opengroup;
&tm-attrib.oracle;
&tm-attrib.powerquest;
&tm-attrib.realnetworks;
&tm-attrib.redhat;
&tm-attrib.sap;
&tm-attrib.sun;
&tm-attrib.symantec;
&tm-attrib.themathworks;
&tm-attrib.thomson;
&tm-attrib.usrobotics;
&tm-attrib.vmware;
&tm-attrib.waterloomaple;
&tm-attrib.wolframresearch;
&tm-attrib.xfree86;
&tm-attrib.xiph;
&tm-attrib.general;
¡Bienvenido a FreeBSD!. Este manual cubre la
instalación y uso diario de FreeBSD
&rel.current;-RELEASE y FreeBSD
&rel2.current;-RELEASE. Este manual está en
constante evolución y es el resultado del
trabajo de muchas personas. Algunas secciones no están
completas y otras necesitan ser actualizadas. Si estás
interesado en colaborar en este proyecto, envía un mensaje de
correo electrónico a &a.doc;. La última versión
de este documento está siempre disponible en el servidor World Wide Web de
FreeBSD. También está disponible en diferentes
formatos y opciones de compresión en el servidor FTP de
FreeBSD o en los numerosos mirrors. Si se prefiere disponer de una
copia en papel de este manual, se puede adquirir en FreeBSD Mall. También
es posible realizar búsquedas
en este manual.Primeros pasosEsta parte del manual de FreeBSD es para usuarios y
administradores nuevos en FreeBSD. Estos capítulos:Realizan una introducción a FreeBSD.Guían a través de una instalación de
FreeBSD.Explican información básica sobre Unix.Explican como instalar la gran cantidad de software de
terceros disponible para FreeBSD.Introducen en el manejo de X Window, el sistema de ventanas
de &unix; y detallan como configurar un entorno de escritorio
más productivo.Se ha intentado minimizar el número de referencias a
otras secciones de este documento para evitar el salto entre
páginas y facilitar la lectura continuada.Tareas comunesAhora que se han cubierto los esquemas básicos,
parte del Handbook de FreeBSD cubre algunas de las
características más usadas de FreeBSD:Introducción a algunas de las aplicaciones de
escritorio: navegadores, herramientas de productividad,
visores de documentos, etc.Introducción a algunas de las herramientas
multimedia de FreeBSD.Explicación de cómo crear un kernel de
FreeBSD personalizado para obtener nuevas
funcionalidades en el sistema.Descripción en detalle del sistema de
impresión tanto en entornos de escritorio como en
impresoras conectadas en red.Cómo ejecutar aplicaciones de Linux en
FreeBSD.Algunos de los capítulos recomiendan lecturas de
capítulos anteriores, lo que se indica al inicio de
cada capítulo.Administración del sistema.Los restantes capítulos de este Manual de FreeBSD cubren
todos los aspectos de administración de un sistema FreeBSD.
Cada capítulo comienza describiendo lo que será
aprendido una vez finalizada la lectura, explicando también
los conocimientos mínimos necesarios para un entendimiento
satisfactorio.Estos capítulos están diseñados para ser
leídos cuando se necesita la información. No es
necesario leerlos en un determinado orden ni tampoco es necesario
leerlos todos antes de comenzar con el uso de FreeBSD.
+
Comunicaciones en redFreeBSD es uno de los sistemas operativos más
usados como servidores en red de alto rendimiento. Los
siguientes capítulos cubren:Comunicaciones seriePPP y PPP sobre EthernetCorreo electrónicoServidores de redOtros aspectos avanzados de redEstos capítulos están diseñados para
ser leidos cuando sea necesario. No tienen porque leerse en un
determinado orden o leerlos todos antes de poder usar FreeBSD
en un entorno de red.Apéndices
&chap.colophon;
diff --git a/es_ES.ISO8859-1/books/handbook/chapters.ent b/es_ES.ISO8859-1/books/handbook/chapters.ent
index 03f4095083..10a6943bde 100755
--- a/es_ES.ISO8859-1/books/handbook/chapters.ent
+++ b/es_ES.ISO8859-1/books/handbook/chapters.ent
@@ -1,62 +1,63 @@
+
diff --git a/es_ES.ISO8859-1/books/handbook/geom/chapter.sgml b/es_ES.ISO8859-1/books/handbook/geom/chapter.sgml
new file mode 100644
index 0000000000..bd5b87b8c0
--- /dev/null
+++ b/es_ES.ISO8859-1/books/handbook/geom/chapter.sgml
@@ -0,0 +1,440 @@
+
+
+
+
+
+
+ Tom
+ Rhodes
+ Escrito por
+
+
+
+
+ GEOM: Infraestructura modular de trasformación de
+ disco
+
+
+ Sinopsis
+
+
+ GEOM
+
+
+ GEOM Disk Framework
+ GEOM
+
+
+ Este capítulo cubre el uso de discos bajo la
+ infraestructura GEOM en &os;. Esto incluye las mayores
+ utilidades de control RAID
+ las cuales utilizan la infraestructura para su
+ configuración. Este capítulo no entrará
+ en una discusión detallada sobre como GEOM maneja
+ o controla E/S, el subsistema subyacente o el código.
+ Esta información se da a través de la
+ página de manual &man.geom.4; y en sus varias
+ referencias. Este capítulo no es una guía
+ definitiva de configuraciones RAID. Solo
+ las clasificaciones de RAID soportadas
+ por GEOM serán discutidas.
+
+ Despues de leer este capítulo, usted sabrá:
+
+
+
+ Que tipo de soporte para RAID está
+ disponible a través de GEOM.
+
+
+
+ Como utilizar las utilidades base para configurar,
+ mantener y manipular los varios niveles de
+ RAID.
+
+
+
+ Como hacer un espejo, unir (stripe), encriptar y conectar
+ remotamente dispositivos de disco a través de GEOM.
+
+
+
+ Como determinar errores de discos conectados
+ a la infraestructura GEOM.
+
+
+
+ Antes de leer este capítulo, usted debe:
+
+
+
+ Entender como &os; trata los dispositivos
+ de disco ().
+
+ Saber como configurar e instalar un nuevo kernel
+ &os; ().
+
+
+
+
+
+ Introducción a GEOM
+
+ GEOM permite acceso y control a clases — registros
+ maestros de arranque, etiquetas (labels) BSD,
+ etc — a través del uso de proveedores, o de los
+ archivos especiales en /dev.
+ Soportando varias configuraciones de RAID por
+ software, GEOM brindará acceso transparente al sistema
+ operativo y a las utilidades del sistema operativo.
+
+
+
+
+
+
+ Tom
+ Rhodes
+ Escrito por
+
+
+ Murray
+ Stokely
+
+
+
+
+ RAID0 - Unión (Striping)
+
+
+ GEOM
+
+
+ Stripping
+
+
+ La unión es un método utilizado para combinar
+ varias unidades de disco en un solo volumen. En muchos casos, esto
+ es realizado a través del uso de controladores de hardware.
+ El subsistema de discos GEOM brinda soporte por software para
+ RAID0, también conocido como
+ striping de disco.
+
+ En un sistema RAID0, los datos son
+ divididos en bloques que son escritos a lo largo de todas
+ las unidades en el arreglo. En lugar de tener que esperar
+ que el sistema escriba 256k a un disco, un sistema
+ RAID0 puede escribir simultaneamente 64k
+ a cada uno de los cuatro discos diferentes, ofreciendo
+ un desempeño superior de E/S. Este desempeño
+ puede ser mejorado utilizando diferentes controladores de
+ disco.
+
+ Cada disco en una unión RAID0
+ debe ser del mismo tamaño, ya que las peticiones E/S
+ son intercaladas para leer o escribir a discos múltiples
+ en paralelo.
+
+
+
+
+
+
+
+ Disk Striping Illustration
+
+
+
+
+ Creando una unión de discos ATA no formateados
+
+ Cargue el módulo geom_stripe:
+
+ &prompt.root; kldload geom_stripe.ko
+
+
+ Asegúrese que existe un punto de montaje adecuado.
+ Si este volumen se convertirá en una partición
+ raíz, entonces utilice temporalmente otro punto de
+ montaje como /mnt.
+
+ &prompt.root; mkdir /mnt
+
+
+ Determine los nombres de dispositivo para los
+ discos que serán unidos, y proceda a crear el nuevo
+ dispositivo de unión. Por ejemplo, el siguiente comando
+ puede ser utilizado para unir dos discos ATA
+ no particionados:
+ /dev/ad2 y
+ /dev/ad3.
+
+ &prompt.root; gstripe label -v st0 /dev/ad2 /dev/ad3
+
+
+
+
+ Si este volumen será utilizado como un
+ dispositivo raíz para arrancar el sistema, entonces
+ el siguiente comando debe ser ejecutado antes de crear
+ los sistemas de archivo:
+
+ &prompt.root; fdisk -vBI /dev/stripe/st0
+
+
+ Una tabla de partición debe ser creada en el
+ nuevo volumen con el siguiente comando:
+
+ &prompt.root; bsdlabel -wB /dev/stripe/st0
+
+
+
+ Este proceso debe hacer creado otros dos dispositivos
+ en el directorio /dev/stripe
+ además del dispositivo st0.
+ Estos incluyen a st0a y
+ st0c. Ahora debe ser creado un sistema de
+ archivos en el dispositivo st0a utilizando
+ el siguiente comando newfs:
+
+ &prompt.root; newfs -U /dev/stripe/st0a
+
+ Muchos números aparecerán en la pantalla, y
+ despues de unos cuantos segundos, el proceso se completará.
+ El volumen ha sido creado y está listo para montarse:
+
+
+
+ El siguiente comando puede ser utilizado para montar
+ manualmente una unión recién creada:
+
+ &prompt.root; mount /dev/stripe/st0a /mnt
+
+ Para montar esta unión de sistemas de archivos durante
+ el proceso de arranque, coloque la información del volumen
+ en el archivo /etc/fstab:
+
+ &prompt.root; echo "/dev/stripe/st0a /mnt ufs rw 2 2" \
+ >> /etc/fstab
+
+ El módulo geom también debe ser cargado
+ automaticamente durante la inicialización del
+ sistema, agregando una línea a
+ /boot/loader.conf:
+
+ &prompt.root; echo 'geom_stripe_load="YES"' >> /boot/loader.conf
+
+
+
+
+ RAID1 - Espejando
+
+
+ GEOM
+
+
+ Espejando discos
+
+
+ El espejado es una tecnología utilizada por muchas
+ corporaciones y usuarios caseros para respaldar datos sin
+ interrupción. Cuando existe un espejo, simplemente
+ significa que discoB replica a discoA. O, quizás discoC+D
+ replica a discoA+B. Sin importar la configuración de disco,
+ el aspecto importante es que la información en un disco
+ o partición está siendo replicada. Despues, esa
+ información puede ser más facilmente restaurada,
+ respaldada sin provocar interrupción de los servicios
+ o accesos, e incluso ser almacenada fisicamente en una caja de
+ seguridad para datos.
+
+ Para empezar, asegúrese que el sistema tiene dos discos
+ de igual tamaño, este ejercicio asume que son discos
+ SCSI con acceso directo (&man.da.4;).
+
+ Empiece instalando &os; en el primer disco con solo dos
+ particiones. Una debe ser la partición swap, el doble
+ del tamaño de la RAM y todo el
+ espacio restante para el sistema de archivos raíz
+ (/). Es posible tener
+ particiones separadas para otros puntos de montaje; sin
+ embargo, esto incrementará el nivel de dificultad
+ debido a la alteración manual de las configuraciones
+ de &man.bsdlabel.8; y &man.fdisk.8;.
+
+ Reinicie y espere a que el sistema inicialice completamente.
+ Una vez que este proceso se ha completado, entre como el usuario
+ root.
+
+ Crée el dispositivo /dev/mirror/gm
+ y enlácelo a /dev/da1:
+
+ &prompt.root; gmirror label -vnb round-robin gm0 /dev/da1
+
+
+ Este comando debería haber creado los nodos de dispositivo
+ gm0, gm0s1,
+ gm0s1a y gm0s1c
+ en el directorio /dev/mirror.
+
+
+ Inicialize GEOM; esto cargará el módulo
+ del kernel /boot/kernel/geom_mirror.ko:
+
+ &prompt.root; geom load
+
+ Instale una etiqueta fdisk genérica
+ y código de arranque para el dispositivo recién
+ creado gm0:
+
+ &prompt.root; fdisk -vBI /dev/mirror/gm0
+
+ Ahora instale información bsdlabel
+ genérica:
+
+ &prompt.root; bsdlabel -wB /dev/mirror/gm0s1
+
+
+ Si existen porciones y particiones múltiples, las
+ banderas para los dos comandos previos necesitarán una
+ alteración. Deben ser igual al tamaño de la
+ porción y de la partición del otro disco.
+
+
+ Use la utilidad &man.newfs.8; para crear un sistema de
+ archivos por omisión en el nodo de dispositivo
+ gm0s1a:
+
+ &prompt.root; newfs -U /dev/mirror/gm0s1a
+
+ Esto debe haber causado que el sistema escupa alguna
+ información y varios números. Esto es bueno.
+ Examine la pantalla por cualquier error y monte el dispositivo
+ en el punto de montaje /mnt:
+
+ &prompt.root mount /dev/mirror/gm0s1a /mnt
+
+ Ahora mueva todos los datos del disco de arranque hacia
+ este nuevo sistema de archivos. Este ejemplo utiliza los
+ comandos &man.dump.8; y &man.restore.8;; de todas maneras,
+ &man.dd.1; tambien funcionaría en este escenario.
+ Evitamos utilizar &man.tar.1; porque no copiará el
+ código de arranque. De esa manera, el fallo estaría
+ garantizado.
+
+ &prompt.root; dump -L -0 -f- / |(cd /mnt && restore -r -v -f-)
+
+ Esto debe realizarse para cada sistema de archivos.
+ Simplemente coloque el sistema de archivos apropiado en la
+ localidad correcta al ejecutar el mencionado comando.
+
+ Ahora edite el archivo replicado /mnt/etc/fstab
+ y elimine o comente el archivo swap. Cambie la información
+ de los otros sistemas de archivos para que utilicen el nuevo
+ disco. Vea el siguiente ejemplo:
+
+ # Device Mountpoint FStype Options Dump Pass#
+#/dev/da0s2b none swap sw 0 0
+/dev/mirror/gm0sa1 / ufs rw 1 1
+
+ Ahora crée un archivo boot.conf
+ en la partición raíz actual y también en
+ la nueva partición raíz. Este archivo
+ ayudará al BIOS del
+ sistema a arrancar la unidad correcta:
+
+ &prompt.root; echo "1:da(1,a)/boot/loader" > /boot.config
+
+ &prompt.root; echo "1:da(1,a)/boot/loader" > /mnt/boot.config
+
+
+ La hemos colocado en ambas particiones raíz para
+ asegurar el arranque correcto. Si por alguna razón
+ el sistema no puede leer desde la nueva partición
+ raíz, un respaldo está disponible.
+
+
+ Ahora agregue la siguiente línea a
+ /boot/loader.conf:
+
+ &prompt.root; echo 'geom_mirror_load="YES"' >> /boot/loader.conf
+
+ Esto le instruirá a la utilidad &man.loader.8;
+ que cargue geom_mirror.ko durante la
+ inicialización del sistema.
+
+ Reinicie el sistema:
+
+ &prompt.root; shutdown -r now
+
+ Si todo ha ido bien, el sistema debe haber arrancado desde el
+ dispositivo gm0s1a y un prompt de
+ login debe estar esperando. Si algo estuvo
+ mal, revise la siguiente sección de determinación
+ de errores. Ahora agregue el disco da0 al
+ dispositivo gm0:
+
+ &prompt.root; gmirror configure -a gm0
+&prompt.root; gmirror insert gm0 /dev/da0
+
+ La bandera le dice a &man.gmirror.8;
+ que utilice sincronización automática; ej.,
+ espejar las escrituras a disco automaticamente. La página
+ de manual explica como reconstruir y reemplazar discos,
+ aunque utiliza data en lugar de
+ gm0.
+
+
+ Determinando errores
+
+
+ El sistema se niega a arrancar
+
+ Si el sistema arranca y se queda en un prompt similar a:
+
+ ffs_mountroot: can't find rootvp
+Root mount failed: 6
+mountroot>
+
+ Reinicie la máquina utilizando el botón
+ de power o reset. En el menu de arranque seleccione la
+ opción seis (6). Esto mandará al sistema a
+ un prompt de &man.loader.8;. Cargue el módulo del
+ kernel manualmente:
+
+ OK? load geom_mirror.ko
+OK? boot
+
+ Si esto funciona, entonces por algún motivo el
+ módulo no esta siendo cargado apropiadamente.
+ Coloque:
+
+ options GEOM_MIRROR
+
+ en el archivo de configuración del kernel, reconstruya
+ y reinstale. Eso debe remediar este asunto.
+
+
+
+
+
+
+