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?
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.
/
: la raíz representa el punto de comienzo de la jerarquía de
directorios. Contiene los programas eseciales que el ordenador puede cargar.
Esto incluye el núcleo, las librerías del sistema, ficheros de configuración en
/etc
y otros ficheros necesarios. Generalmente se necesitan entre
30 y 50 Mb pero esto puede variar.
Observación: no particione /etc
con una partición propia;
no será capaz de arrancar.
/dev
: este directorio contiene los diversos ficheros de
dispositivos que son interfaces a los componentes de hardware. Para más
información consulte Nombres de
dispositivo en Linux, Sección 4.3.
/usr
: todos los programas para usuarios (/usr/bin
),
librerías (/usr/lib
), documentación (/usr/share/doc
),
etc., se guardan en este directorio. Esta es la parte del sistema de ficheros
que necesita más espacio. Debería proveer al menos 300-500 MB de espacio de
disco. Si desea instalar más paquetes debería incrementar la cantidad de
espacio que da a este directorio.
/home
: cada usuario pondrá sus datos en un subdirectorio de este
directorio. El tamaño depende, por tanto, del número de usuarios que
utilizarán el sistema y qué ficheros van a guardar en sus directorios.
Dependiendo de su uso planeado, debería reservar cerca de 100 MB para cada
usuario, pero adapte este valor a sus necesidades.
/var
: todos los datos disponibles como artículos de noticias,
correos electrónicos, servidores de web, registros de mensajes del sistema, la
cache de APT, etc. se guardarán en este directorio. El tamaño de este
directorio depende en gran medida del uso de su ordenador, pero para la mayor
parte de las personas el tamaño lo dictará por la sobrecarga de la herramienta
de gestión de paquetes. Si va a hacer una instalación completa de todo lo que
Debian va a ofrecer, todo en una sesión, bastaría dejar 2 ó 3 gigabytes de
espacio para /var
. Si va a instalar trozos (esto es, instalar
servidores y utilidades, seguido de herramientas para texto, después X, ...)
puede funcionar con 200-500 MB de espacio en /var
. Si el tamaño
de disco escasea y no planea usar APT, al menos no para actualizaciones
masivas, puede trabajar con tan sólo 30 o 40 megabytes en /var
.
/tmp
: si un programa crea datos temporales debería ir aquí. 20 o
50 MB deberían ser suficientes.
/proc
: éste es un sistema de ficheros virtuales que no reside en
el disco duro. Así pues no necesita espacio en él. Ofrece información
interesante y también vital sobre el sistema que se está ejecutando.
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í.
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
.
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).
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.
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: 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.
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).
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.