[ anterior ] [ Resumen ] [ Nota de Copyright ] [ Contenidos ] [ siguiente ]

Instalaci�n de Debian GNU/Linux 2.2 para SPARC
Cap�tulo 4 Particionado del disco duro


4.1 Trasfondo

El particionado de su disco simplemente se refiere al acto de dividir su disco en secciones. Cada secci�n es independiente de las otras. Esto es equivalente a crear muros en una casa; si a�ade mobiliario a una habitaci�n, esto no afectar� a cualquier otra habitaci�n.

Si ya tiene un sistema operativo en su sistema (Windows95, Windows NT, OS/2, MacOS, Solaris, FreeBSD) y quiere meter Linux en el mismo disco, probablemente necesite reparticionar el disco. Generalmente, cambiar la tabla de particiones con un sistema de ficheros ya creado destruir� toda la informaci�n que �ste contenga. Por esto deber�a siempre crear copias de seguridad antes de hacer un reparticionado. Usando la analog�a de la casa, probablemente desee mover todo el mobiliario de enmedio antes de cambiar una pared o correr� el riesgo de destruirlo.

En una instalaci�n m�nima, GNU/Linux necesita una partici�n para s� mismo. Puede tener una sola partici�n conteniendo todo el sistema operativo, aplicaciones y sus archivos personales. La mayor�a de la gente considera que la partici�n de intercambio (swap, n. del t.) tambi�n es una necesidad, aunque �sto no es estrictamente cierto. La partici�n de intercambio es un espacio reservado para el sistema operativo, que le permite usar el almacenamiento menos costoso en disco como ``memoria virtual''. Poniendo el espacio de intercambio en su propia partici�n, Linux puede hacer un uso m�s eficiente del mismo (es posible forzar a Linux para que use un archivo como archivo de intercambio, pero no se recomienda).

En cualquier caso, la mayor�a de la gente escoge proporcionar a GNU/Linux m�s del n�mero m�nimo de particiones. Hay dos razones para dividir el sistema de ficheros en un n�mero de particiones m�s peque�as. La primera es por seguridad. Si algo corrompe el sistema de ficheros, normalmente s�lo se ver� afectada una partici�n. As� s�lo debe restaurar (desde las copias de seguridad que ha estado manteniendo) una porci�n de su sistema. Como m�nimo debe considerar crear lo que se denomina ``partici�n ra�z'' (root partition, n. del t.). �sta contiene los componentes esenciales del sistema. Si cualquier otra partici�n se corrompe, a�n podr� iniciar GNU/Linux para arreglar el sistema. Esto puede salvarle de la necesidad de reinstalar el sistema.

La segunda raz�n es generalmente m�s importante en un negocio, pero realmente depende del uso de la m�quina. Suponga que algo pierde el control y comienza a comerse el espacio de disco. Si el proceso causante del problema tiene privilegios de superusuario (el sistema preserva un porcentaje de disco no disponible para usuarios), puede quedarse s�bitamente sin espacio. Esto no es nada bueno puesto que el SO necesita usar ficheros reales (adem�s del espacio de intercabio) para muchas cosas. Puede incluso no ser un problema de origen local. Por ejemplo, un bombardeo de correo electr�nico puede f�cilmente llenar una partici�n. Usando m�s particiones, proteje al sistema de algunos de estos problemas. Usando el correo como ejemplo de nuevo, poniendo /var/spool/mail en su propia partici�n, el grueso del sistema funcionar� incluso si est� siendo bombardeado por correo-electr�nico.

La �nica desventaja real de usar m�s particiones es que con frecuencia es dif�cil saber por anticipado cu�les ser�n sus necesidades. Si hace una partici�n demasiado peque�a tendr� que reinstalar el sistema, o estar� constantemente moviendo cosas de sitio para hacer espacio en la partici�n de poco tama�o. Por otro lado, si hace la partici�n demasiado grande, estar� desaprovechando espacio que podr�a ser usado en otra parte. El espacio de disco es barato actualmente, pero �por qu� tirar su dinero?


4.1.1 El �rbol de directorios

La siguiente lista describe algunos directorios importantes. Deber�a ayudarle para encontrar qu� esquema de particionamiento deber�a usar. Si esta parte le es demasiado confuna, simplemente ign�rela y l�ala cuando haya le�do el resto del manual de instalaci�n.


4.2 Planeando el uso de su sistema

Es importante que decida qu� tipo de m�quina est� vd. creando. Esto determinar� los requisitos de espacio de disco y afectar� a su esquema de particionamiento.

Esto ha cambiado para Potato, necesita ser actualizado. Hay un conjunto de preselecciones de aplicaciones com�nes que Debian ofrece para su conveniencia llamados tareas (consulte Selecci�n e instalaci�n de perfiles, Secci�n 7.19). Las tareas son simplemente un conjunto de selecciones de paquetes que se lo ponen todo m�s f�cil, en el sentido de que se marcan un n�mero de paquetes de forma autom�tica para ser instalados.

Cada tarea muestra el tama�o del sistema resultante despu�s de que se complete su instalaci�n. Aunque no utilize estas tareas de aplicaciones com�nes, esta discusi�n es importante para el planeamiento, dado que le dar� una idea de cu�n grandes han de ser su partici�n o particiones.

Los siguientes son algunas de las tareas de aplicaciones com�nes disponibles y sus tama�os: El tama�o de las aplicaciones y el tama�o deber�a ir aqu�.

Server_std
Este es un perfil peque�o para un servidor, utilizado para servidores que no tienen muchas maravillas para sus usuarios de shell. B�sicamente tiene un servidor de FTP, un servidor de web, DNS, NIS, y POP. Ocupar� unos 50MB. Esto es, por supuesto, s�lo el tama�o de los programas; cualquier conjunto de datos que vaya a ofrecer deber�a serle a�adido.

Dialup
Un t�pico cliente de sobremesa, incluyendo el sistema de ventanas X, aplicaciones gr�ficas, sonido, editores, etc.. El tama�o de los paquetes es de cerca de 500 MB.

Work_std
Una versi�n m�s ligera de m�quina de usuario, sin el sistema de ventanas X ni aplicaciones X. Posiblemente ajustado para port�tiles o un ordenador m�vil. El tama�o es de unos 140MB. (Observe que el autor tiene una configuraci�n de port�til simple incluyendo X11 en menos todav�a, cerca de 100MB).

Devel_comp
Una congifuraci�n de sobremesa con todos los paquetes de desarrollo, como PERL, C, C++, etc. El tama�o es alrededor de 475MB. Si va a a�adir X11 y algunos otros paquetes, deber�a planear cerca de 800MB para �ste tipo de configuraci�n.

Recuerde que estos tama�os no incluyen todos los dem�s materiales que se encuentran habitualmente, como ficheros de usuarios, correo y datos. Es mejor ser generoso cuando se considera el tama�ao para sus propios ficheros y datos. Hay que destacar, que la partici�n /var de Debian contiene mucha informaci�n de estado. Los ficheros de dpkg (junto con informaci�n de todos los paquetes instalados) puede consumir f�cilmente 20MB; con registros y similares deber�a por regla general destinar al menos 50MB para /var.


4.3 Nombres de dispositivo en Linux

Los nombres de discos y de particiones Linux son diferentes que en otros sistemas operativos. Necesita conocer los nombres que Linux usa al particionar. Aqu� tiene el esquema b�sico de nombres:

Las particiones de cada disco se representan a�adiendo un n�mero decimal al nombre del disco: ``sda1'' y ``sda2'' representan a la primera y segunda partici�n de la primera unidad de disco SCSI de su sistema.

Un ejemplo de la vida real. Asumamos que tiene un sistema con 2 discos SCSI, uno en la direcci�n SCSI 2 y el otro en la direcci�n SCSI 4. El primer disco (en la direcci�n 2) se llama entonces ``sda'', y el segundo ``sdb''. Si la unidad ``sda'' tiene 5 particiones, �stas se llamar�n ``sda1'', ``sda2'', ..., ``sda5''. Lo mismo se aplica al disco ``sdb'' y sus particiones.

N�tese que si tiene dos adaptadores de bus SCSI (esto es, controladoras), el orden de las unidades puede prestarse a confusi�n. La mejor soluci�n en este caso es mirar los mensajes de arranque, asumiendo que conoce los modelos de sus unidades.

Las particiones de discos Sun permiten 8 particiones distintas (o rodajas, del ingl�s slices, n. del t.). La tercera partici�n es generalmente (y preferiblemente) la partici�n ``Todo el disco''. Esta partici�n hace referencia a todos los sectores del disco, y la utiliza el cargador de arranque (tanto LILO como el de Sun).


4.4 Esquema de particionado recomendado

Como se describ�a arriba, deber�a tener una partici�n root m�s peque�a, y una partici�n /usr m�s grande, si tiene espacio. Para ejemplos, vea m�s abajo. Para la mayor�a de los usuarios, las dos particiones mencionadas inicialmente son suficientes. Esto es especialmente apropiado cuando simplemente tiene un disco peque�o, puesto que dividi�ndolo en muchas particiones se puede desaprovechar el espacio.

En algunos casos, puede necesitar una partici�n /usr/local por separado si planea instalar muchos programas que no formen parte de la distribuci�n Debian. Si su m�quina va a funcionar como servidor de correo, puede necesitar crear una partici�n para separar /var/spool/mail. Con frecuencia, poner /tmp en su propia partici�n, con por ejemplo de 20 a 32MB, es una buena idea. Si est� configurando un servidor con muchas cuentas de usuario, es generalmente bueno tener una partici�n grande para /home. Por regla general, las situaciones de particionado var�an de un sistema a otro dependiendo de su uso.

Para sistemas muy complejos, deber�a ver Multi Disk HOWTO. Contiene informaci�n en profundidad, la mayor parte de inter�s para los ISPs (proveedores de Internet) y la gente que configura servidores.

Con respecto al asunto del tama�o de la partici�n de intercambio, hay diferentes puntos de vista. Una regla gu�a que funciona es usar tanta memoria swap como la memoria de su sistema, quiz�s la mayor�a de usuarios no necesiten m�s de 64MB de swap. Tampoco deber�a ser menor de 16MB, en la mayor�a de los casos. Por supuesto, hay excepciones a esa regla. Si intenta resolver 10.000 ecuaciones simult�neamente en una m�quina con 256MB de memoria, puede necesitar un gigabyte (o m�s) de swap.

En arquitecturas de 32-bit (i386, m68k, 32-bit SPARC, y PowerPC), el m�ximo tama�o de la partici�n de intercambio es de 2GB (en Aplha y SPARC64 es tan grande que es virtualmente ilimitada). Esto deber�a ser suficiente para cualquier instalaci�n. Sin embargo, si sus necesidades de archivo de intercambio son as� de altas, posiblemente pueda intentar separar el archivo de intercambio a trav�s de distintos discos (tambi�n llamados ``spindles'') y, si es posible, diferentes canales IDE o SCSI. El n�cleo balancer� el uso del intercambio entre distintas particiones de intercambio, mejorando el rendimiento.


4.5 Ejemplos de particionamiento

Como ejemplo, la m�quina dom�stica del autor tiene 32MB de RAM y una unidad IDE de 1.7GB en /dev/hda. Hay una partici�n DOS de 500MB en /dev/hda1 (deber�a ser de 200MB puesto que nunca se usa). Una partici�n de swap de 32MB en /dev/hda3 y el resto (sobre 1.2GB en /dev/hda2) es la partici�n Linux.


4.6 Particionado anterior a la instalaci�n

Hay dos momentos en los que puede particionar: antes de la instalaci�n de Debian, o durante la instalaci�n de Debian. Si su ordenador va a estar totalmente dedicado a Debian, deber�a particionar como parte del proceso de instalaci�n (``Realizar particiones en un disco duro'', Secci�n 7.5). Si tiene una m�quina con m�s de un sistema operativo en ella, deber�a generalmente dejar al sistema operativo nativo crear sus propias particiones.

Las siguientes secciones contienen informaci�n relativa al particionado en su sistema operativo nativo anterior a la instalaci�n. N�tese que tendr� que establecer una relaci�n entre c�mo referencia las particiones su sistema operativo existente y c�mo lo hace Linux; vea la Nombres de dispositivo en Linux, Secci�n 4.3.


4.6.1 Particionado en SunOS

Es perfectamente posible particionar desde SunOS; de hecho, si pretende ejecutar tanto SunOS como Debian en la misma maquina, se recomienda que particione utilizando SunOS antes de instalar Debian. El n�cleo de Linux entiende las etiquetas de disco de Sun, as� que no tendr� problemas. S�lo asegurese de que deja espacio para la partici�n ra�z de Debian dentro del primer �rea de 1GB del disco de arranque. Puede poner tambi�n la imagen del n�cleo en una partici�n UFS si eso es m�s f�cil que poner la partici�n ra�z all�. SILO soporta arranque de Linux y SunOS desde particiones EXT2 (Linux), UFS (SunOS), romfs y iso9660 (CDROM).


4.6.2 Partitionando Linux desde otro SO

Sea cual sea el sistema que ha usado para particionar, asegurese de crear una ``Sun disk label'' (etiqueta de disco de Sun, n. del t.) en su disco de arranque. �ste es el �nico esquema de partici�n que la PROM OpenBoot entiende, as� que es el �nico esquema desde el que puede arrancar. En fdisk, se utiliza la tecla s para crear etiquetas de disco de Sun. Puede que necesite hacer esto para unidades que no ten�an una etiqueta de disco de Sun previamente. Si est� utilizando una unidad que ha sido formateada previamente en un PC (o en cualquier otra arquitectura) debe crear una nueva etiqueta de disco, o tendr� problemas muy posiblemente con la geometr�a del disco.

Probablemente estar� usando SILO como su cargador de arranque (el peque�o programa que ejecuta el n�cleo del sistema operativo). SILO tiene algunos requisitos para el tama�o de las particiones y su localizaci�n, consulte ``Realizar particiones en un disco duro'', Secci�n 7.5.


[ anterior ] [ Resumen ] [ Nota de Copyright ] [ Contenidos ] [ siguiente ]
Instalaci�n de Debian GNU/Linux 2.2 para SPARC
versi�n 2.2.22, 27 March, 2001
Bruce Perens
Sven Rudolph
Igor Grobman
James Treacy
Adam Di Carlo