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 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) también es una necesidad, aunque ésto no es estrictamente cierto. El ``swap'' es un espacio reservado para el sistema operativo, que le permite usar el almacenamiento menos costoso en disco como ``memoria virtual''. Poniendo el swap 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 swap, 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). É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 swap) 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-e.
La única desventaja real de usar más particiones es que es con frecuencia 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?
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 adaptadoras de bus SCSI (como 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.
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, prácticamente. Por supuesto, hay excepciones a esa regla. Si intenta resolver 10000 ecuaciones simultáneamente en una máquina con 256MB de memoria, puede necesitar un gigabyte (o más) de swap. Por otra parte, los Atari Falcons y los Macs parecen sentir pánico a la memoria de intercambio, por lo que en vez de crear una partición de intercambio grande, obtenga tanta RAM como le esa posible.
Tenga en cuenta que Linux para su arquitectura no usará mas de 128
megabytes de swap en una misma partición. De todos modos, puede hacer múltiples
particiones a mano y editar /etc/fstab
después de la instalación
para obtener más de 128 megabytes de intercambio. Si sus requerimientos
de swap son tan grandes, probablemente debería repartir el swap entre
diferentes discos (también llamados ``spindles''). O puede probar con los
kernels Linux más recientes (2.2 y superiores) donde se ha abandonado esta
limitación (sea cuidadoso, esto puede requerir otros cambios en su sistema).
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.
Hay dos momentos en los que puede particionar: anteriormente a la instalación de Debian, o durante la instalación de Debian.
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 Nombres de dispositivo en Linux, Sección 4.2.
Si está corriendo AmigaOS, puede usar el programa HDToolBox
para particionar su disco antes de la instalación. Aquí puede ver cómo:
HDToolBox
, seleccione el disco que desea usar,
haga click en el botón ``Partition Drive'' y seleccione o cree la partición
que desea usar como el sistema de ficheros raíz de Debian.
HDToolBox
que
tenga instalada)
HDToolBox
y seleccione ``Save
changes to drive''. Piénselo realmente dos veces antes de pulsar sobre ``Yes'' --
ha escogido las particiones correctas? No podría perder datos importantes
si ha cometido un error? Entonces pulse ``OK''. Si es necesario, el Amiga
se reiniciará después de ésto.
Los IDs de partición de Atari son tres caracteres ASCII, use ``LNX'' para datos y ``SWP'' para particiones de intercambio. Si está usando el método de instalación para poca memoria, también es necesaria una pequeña partición Minix (unos 2 MB), cuyo ID de partición es ``MNX''. Equivocarse al establecer los IDs de partición apropiados sólo impide al proceso de instalación de Debian reconocer las particiones, pero también provoca que el TOS intente usar las particiones Linux, lo que confunde al controlador de disco duro y deja el disco completamente inaccesible.
Hay multitud de utilidades disponibles de terceros (la utilidad de Atari
harddisk
no permite el cambio del ID de la partición); este manual
no puede ofrecer descripciones detalladas de cada uno de ellos. Las siguientes
descripciones cubren SCSITool
(de Hard+Soft GmBH).
SCSITool
y seleccione el disco que desea particionar
(menú ``Disk'', opción ``select'').
Para la opción ``Change'', seleccione la partición a cambiar en la lista de selección, y escoja ``other systems'' en la caja de diálogo. La siguiente ventana lista información detallada sobre el emplazamiento de dicha partición, y le permite cambiar el ID de la partición. Salve los cambios dejando la ventana con el botón ``Ok''.
SCSITool
usando la opción ``Quit'' del menú ``File''.
El sistema reiniciará para asegurarse de que la tabla de particiones
modificada es usada por TOS. Si ha cambiado alguna partición TOS/GEM,
éstas serán invalidadas y tienen que ser reinicializadas (le dijimos que
hiciese copias de seguridad de lo que tuviese en el disco, ¿verdad?).
Hay una utilidad de particionado para Linux/m68k llamada atari-fdisk
en el sistema de instalación, pero por ahora recomendamos particionar su disco usando
un editor de particiones TOS o alguna utilidad de disco. Si su editor de particiones no
tiene una opción para editar el tipo de partición, puede efectuar este paso crucial en
un estado posterior (desde el arrancado disco ram de instalación temporal).
SCSITool
es sólo uno de los editores de particiones que sabemos que
soporta la selección de tipos arbitrarios de particiones. Pueden haber otros;
escoja la utilidad que cumpla sus necesidades.
Las utilidades de particionado para Macintosh probadas incluyen
HD SC Setup
7.3.5 (Apple), HDT
1.8 (FWB),
SilverLining
(LaCie), y DiskTool
(Tim
Endres, GPL). Son necesarias las versiones completas para HDT
y SilverLining
. La utilidad de Apple requiere de un parche
para reconocer discos de terceros (puede encontrar una descripción
sobre cómo parchear HD SC Setup
usando ResEdit
en
http://www.euronet.nl/users/ernstoud/patch.html
).
La siguiente receta es para el particionado con el HD SC Setup
de Apple.
Cualquiera que sea la utilidad que use, el tipo de partición debe establecerla
como ``Apple_Unix_SVR2''. Los nombres de partición deben ser ``A/UX Root'',
``A/UX Root&Usr'' o ``A/UX Usr'' para particiones de datos; y ``A/UX swap''
para particiones de swap. HD SC Setup
usará los nombres y tipos
apropiados al crear particiones A/UX en un esquema de particionado ``Custom''.
Las particiones se seleccionan para borrado, creación o redimensionado
usando el ratón, el nombre de la partición y su tipo pueden seleccionarse
de una lista de tipos predefinidos. DiskTool
puede crear particiones
de tipo A/UX pero requiere que el usuario escriba los nombres de partición
manualmente. Descripciones de otras utilidades son bienvenidas.