Introducción a la creación de particiones
This appendix is not necessarily applicable to non-x86-based architectures. However, the general concepts mentioned here may apply.
A.1. Conceptos básicos sobre el disco duro
Los discos duros cumplen una función muy sencilla -- pueden contener datos y recuperarlos de manera segura si se lo pedimos.
Al discutir temas sobre el particionamiento de discos. es importante conocer un poco el hardware. Desafortunadamente es fácil llenarse de detalles. Por tal motivo, este apéndice utiliza un diagrama simplificado del disco que ayudará a entender qué es lo que realmente pasa con el disco mientras se realiza una partición. La
Figura A.1, “Unidad de disco sin usar” muestra un dispositivo de disco sin usar.
No hay mucho que añadir. Sin embargo, si hablamos de discos duros a nivel básico el asunto cambia. Supongamos que queremos guardar unos datos en un disco. Según están las cosas, no funcionará. Tenemos que hacer algo antes.
A.1.1. No depende de lo que se escribe, sino de cómo se escribe
Aquellos que sean usuarios experimentados, probablemente ya hayan ejecutado estas operaciones. Es necesario formatear el disco. El formateo ( o " creación de un sistema de archivos") escribe información en el disco, creando orden en el espacio vacío en un disco sin formatear.
Un pequeño porcentaje del espacio disponible en el disco es utilizado para grabar los datos relativos al sistema de archivos y puede ser considerado como sobrecarga.
Un sistema de archivos divide el espacio restante en pequeños segmentos de tamaño consistente. En Linux estos segmentos son conocidos como bloques. []
Puesto que los sistemas de archivos posibilitan la creación de archivos y directorios, estas concesiones son aceptadas como un pequeño precio a pagar.
También es importante anotar que no hay un sistema de archivos único y universal. Como muestra
Figura A.3, “Unidad de disco duro con un sistema de archivos diferente” un disco puede tener uno o más sistemas de archivos diferentes. Como podrá imaginar, distintos sistemas de archivos tienden a no ser compatibles entre ellos; es decir que un sistema operativo que soporta un tipo de sistema de achivos (o más) no necesariamente soportará otro sistema de archivos diferente. Sin embargo, lo que acabamos de decir no es una ley exacta. Por ejemplo, Fedora soporta una amplia variedad de sistemas de archivos (incluidos los más comunes soportados por otros sistemas operativos) haciendo más sencillo el intercambio de datos entre sistemas de archivos diferentes.
Escribir un sistema de archivos es sólo el principio. El objetivo de este proceso es realmente el de almacenar y recuperar datos. Observe como queda su unidad tras la escritura de algunos archivos.
Como muestra la
Figura A.4, “Unidad de disco duro con datos escritos” algunos de los bloques que antes estaban vacíos, ahora contienen datos. Sin embargo, no podemos establecer exactamente cuántos archivos se encuentran en este disco; podría ser uno o muchos puesto que todos los archivos utilizan por lo menos un bloque e incluso algunos utilizan varios. Otro aspecto importante a observar es que los bloques utilizados no tienen que formarnecesariamente una región contigua; los bloques utilizados y los que no pueden encontrarse entremezclados. Este concepto se conoce como
fragmentación. La fragmentación puede realizar un papel muy importante cuando se trata de redimensionar una partición existente.
Con el paso del tiempo y el avance de las tecnologías relacionadas con el ordenador, también las unidades de disco han cambiado. En concreto, han cambiado de una forma específica -- los discos son más grandes. No grandes por tamaño, sino por capacidad. Y ha sido esta capacidad la que ha llevado a un cambio en la manera en que se utilizan los discos.
A.1.2. Particiones: Convertir un disco en muchos otros
Como las unidades de disco aumentan su capacidad, algunas personas se preguntan si es conveniente tener todo ese espacio formateado junto. Esta forma de pensar ha sido debatida por diversas tesis, algunas filosóficas, otras técnicas. Bajo el punto de vista filosófico, parece que el espacio añadido en un disco de tamaño más grande crea sólo confusión. Bajo el punto de vista técnico se defiende que algunos sistemas de archivos nunca han sido proyectados para soportar discos de este tamaño. O bien, que los sistemas de archivos podían soportar discos más grandes, pero el tamaño que ocuparía el sistema de archivos es excesivo.
La solución a este problema ha sido la de partir los discos creando más particiones. Se puede acceder a cada partición como si fuese un disco por sí mismo. Esto se hace por medio de una tabla de particiones.
Note
Aunque los diagramas de este capítulo muestran la tabla de particiones separada de la restante parte del disco, en realidad no es así. La tabla de particiones se guarda al comienzo del disco, antes de cualquier dato o sistema de archivos. Sin embargo, para ser más claros la mantendremos separada.
Como se muestra en la
Figura A.5, “Disco duro con la tabla de particiones” la tabla de particiones está dividida en cuatro secciones o cuatro particiones
primarias. Una partición primaria es una partición en un disco duro que puede contener solamente una unidad lógica (o sección). Cada sección puede contener la información necesaria para definir una sola partición, lo que quiere decir que la tabla de particiones puede definir hasta cuatro particiones.
Cada elemento de la tabla de particiones contiene características importantes relativas a la partición:
Observe detenidamente cada característica. Los puntos de comienzo y de fin realmente definen el tamaño de las particiones y su posición en el disco. Algunos gestores de arranque de sistemas operativos utilizan la bandera "activa". En otras palabras, el computador arrancará en el sistema operativo que se encuentra con la partición definida como "activa".
El tipo de partición puede crear confusión. El tipo es un número que define previamente el uso que se hará de la partición. Si esto le parece un poco extraño es porque incluso el significado del tipo de partición es un poco vago. Algunos sistemas operativos utilizan un tipo de partición para detectar un tipo específico de sistema de archivos, para asociar la partición a un sistema operativo, para indicar que la partición contiene un sistema operativo que puede ser arrancado o para una combinación de los tres.
En muchos casos hay una única partición que ocupa todo el disco. La tabla de las particiones en este caso muestra sólo un elemento y se encuentra al comienzo de la partición.
Hemos llamado a esta partición como si fuera de tipo "DOS". Aunque tan sólo representa uno de los posibles tipos de particiones enumerados en la
Tabla A.1, “Tipos de Partición”, éste nos servirá para nuestra explicación.
Tipo de partición
|
Valor
|
Tipo de partición
|
Valor
|
---|
Vacía
|
00
|
Novell Netware 386
|
65
|
DOS 12-bit FAT
|
01
|
PIC/IX
|
75
|
XENIX root
|
02
|
Old MINIX
|
80
|
XENIX usr
|
03
|
Linux/MINUX
|
81
|
DOS 16-bit <=32M
|
04
|
Linux swap
|
82
|
Extendido
|
05
|
Linux native
|
83
|
DOS 16-bit >=32
|
06
|
Linux extendida
|
85
|
OS/2 HPFS
|
07
|
Amoeba
|
93
|
AIX
|
08
|
Amoeba BBT
|
94
|
AIX bootable
|
09
|
BSD/386
|
a5
|
OS/2 Gestor de Arranque
|
0a
|
OpenBSD
|
a6
|
W95 FAT32
|
a6
|
NeXTSTEP
|
a7
|
W95 FAT32 (LBA)
|
0c
|
BSDI fs
|
b7
|
W95 FAT16 (LBA)
|
0e
|
BSDI swap
|
b8
|
Win95 Extendida (LBA)
|
0f
|
Syrinx
|
c7
|
Venix 80286
|
40
|
CP/M
|
db
|
Novell
|
51
|
acceso DOS
|
e1
|
PPC PReP Boot
|
41
|
DOS R/O
|
e3
|
GNU HURD
|
63
|
DOS secundario
|
f2
|
Novell Netware 286
|
64
|
BBT
|
ff
|
Tabla A.1. Tipos de Partición
A.1.3. Particiones en el interior de particiones -- Una introducción a las particiones ampliadas.
El paso del tiempo ha evidenciado el hecho de que cuatro particiones no bastan. Al crecer las dimensiones de los discos duros, se ha vuelto siempre más común la utilización de particiones de tamaño considerable y a pesar de ello es normal que quede espacio libre en el disco. Era necesario buscar soluciones nuevas para crear más particiones.
Ingrese la partición extendida. Como lo habrá visto en la
Tabla A.1, “Tipos de Partición” hay una partición de tipo "Extendida". Es un tipo de partición que representa el núcleo de las particiones extendidas.
Cuando se crea una partición y se seleccionada como "Extendida", se crea una tabla de las particiones extendidas. De hecho, una partición extendida es como una unidad de disco con todas sus características —. Tiene incluso una tabla de las particiones que señala una o más particiones (ahora llamadas
Particiones lógicas, en vez de las primeras cuatro
Particiones primarias) contenidas por completo en el interior de la misma partición extendida. La
Figura A.7, “Unidad de disco con partición ampliada” muestra una unidad de disco con una partición primaria que contiene dos particiones lógicas (junto con el espacio libre no utilizado).
Como puede verse en esta figura, hay diferencia entre particiones lógicas y primarias — sólo pueden existir cuatro particiones primarias, sin embargo no hay ningún límite para el número de particiones lógicas que pueden existir. No obstante, debido a la forma en que se accede a las particiones en Linux, no es una buena idea intentar crear más de 12 particiones en la misma unidad.
Ahora que hemos tratado de forma general el asunto sobre las particiones, revisemos cómo podemos utilizar estos conocimientos en la instalación de Fedora.
A.1.4. Haciendo Espacio para Fedora
La lista siguiente presenta algunos escenarios posibles que se puede encontrar durante la creación de particiones en el disco:
Existe espacio libre disponible sin particiones
Disponibilidad de una partición sin usar
Hay espacio libre disponible en una partición utilizada activamente
Veamos estos casos por orden.
Note
Tenga en cuenta que las imágenes que se muestran a continuación han sido simplificadas para que queden más claras y no muestran la distribución exacta de las particiones que encontrará durante la instalación de Fedora.
A.1.4.1. Uso del espacio libre no particionado
Un disco que no ha sido utilizado puede también incluirse en esta categoría; la única diferencia es que todo el espacio está libre y no pertenece a ninguna partición definida.
En cualquier caso, puede crear las particiones necesarias del espacio no utilizado. Desafortunadamente, esta situación, aún cuando es muy sencilla, no es muy probable (a menos de que haya comprado un disco nuevo sólo para Fedora). La mayoría de los sistemas operativos pre-instalados están configurados para ocupar todo el espacio disponible de la unidad de disco (vea la
Sección A.1.4.3, “Uso del espacio libre de una partición activa”).
Veamos una situación un poco más habitual.
A.1.4.2. Uso del espacio de una partición no utilizada
Si se encuentra en esta situación puede utilizar el espacio asignado para la partición no utilizada. En primer lugar tendrá que borrar la partición y luego crear la(s) particion(es) de Linux necesaria. Puede borrar la partición inutilizada y crear manualmente nuevas particiones durante el proceso de instalación.
A.1.4.3. Uso del espacio libre de una partición activa
Esta es la situación más común. Desafortunadamente es también la más difícil de manejar. De hecho, el problema es que, aunque tenga bastante espacio libre, éste está ocupado por una partición que ya ha sido utilizada. Si ha comprado un ordenador con unos programas (incluido el sistema operativo) preinstalados, el disco duro probablemente tiene una gran partición que contiene todos los datos y el sistema operativo.
En este caso, usted tiene dos opciones, además de la de añadir un nuevo disco duro a su sistema:
-
Reparticionamiento destructivo de particiones
Haga lo siguiente: borre la partición única y cree particiones más pequeñas. Como puede imaginar, todos los datos que tenía en la partición original serán destruidos. Esto quiere decir que es preciso hacer una copia de seguridad antes de comenzar. Por su seguridad haga dos copias, utilice la verificación (si lo permite su programa de hacer copias de seguridad) e intente leer los datos de esas copias antes de empezar el proceso de creación de particiones.
Warning
Si había un sistema operativo instalado en la partición, deberá volver a instalarlo. Sepa que algunos computadores vendidos con sistemas operativos preinstalados, no incluyen CD-ROM(s) para reinstalar el sistema operativo inicial. Es conveniente que compruebe si es éste el caso de su sistema antes de destruir su partición original y la instalación de su sistema operativo.
-
Reparticionamiento no destructivo
Podrá ejecutar un programa que hace lo que parece imposible: crea una partición más pequeña sin perder ninguno de los archivos contenidos en la partición primaria. Muchos usuarios han encontrado este método seguro sin que plantee demasiados problemas. ¿Qué software debería usar para cumplir con esta tarea? Hay varios programas de gestión del disco duro disponibles en el mercado; tendrá que buscar lo que mejor se adapte a su situación.
Aunque el proceso de reparticionamiento no destructivo es bastante fácil, hay siempre algunos pasos a seguir:
Veamos cada paso con más detalle.
A.1.4.3.1. Comprimir los datos existentes
Como se muestra en la
Figura A.11, “Disco duro durante la compresión” el primer paso es el de comprimir los datos de la partición existente. La razón de esta operación es la de reorganizar los datos para maximizar el espacio libre disponible al "final" de la partición.
Este paso es crucial; sin ello, la posición de sus datos podría impedir que la partición se redimensionará de acuerdo con el tamaño deseado. Observe que, por una u otra razón, algunos datos no pueden ser desplazados. Si éste es su caso (y es imposible la creación de su nueva partición), se verá forzado a realizar un particionamiento destructivo.
A.1.4.3.2. Redimensionar la partición actual
Figura A.12, “Disco duro con una partición redimensionada”La , muestra el proceso del cambio de tamaño. El resultado final de la operación de redimensionado puede variar según el software utilizado, pero en muchos casos el espacio que ha quedado libre es utilizado para crear una partición no formateada del mismo estilo de la partición original.
Es importante comprender qué hace el software para redimensionar las particiones con el espacio libre en el disco, para que así pueda tomar los pasos adecuados. En el caso que le hemos mostrado, sería mejor borrar la nueva partición DOS y crear las particiones para Linux.
A.1.4.3.3. Crear nuevas particiones
Note
La siguiente información es específica sólo para ordenadores basados en la tecnología Intel.
Como una conveniencia para el usuario, se proporciona la utilidad parted
. Este es un programa disponible libremente para redimensionar particiones.
Si decide reparticionar su disco duro con parted
, es importante que esté familiarizado con el almacenamiento en disco y que lleve a cabo una copia de seguridad. Haga dos copias de todos los datos importantes presentes en su ordenador. Estas copias tendrá que hacerlas en dispositivos extraibles (como cintas magnéticas, CD-ROM o disquetes) y antes de empezar tendrá que averiguar si pueden ser legibles.
Si elige utilizar parted
, tenga cuidado ya que después de haber lanzado parted
obtendrá dos particiones: la que ha cambiado de tamaño y la que parted
ha creado en el espacio que la primera ha dejado libre. Si su objetivo es el de utilizar este espacio para instalar Fedora, tendrá que borrar la partición que acaba de crear, bien sea utilizando una herramienta de particionamiento bajo el sistema operativo actual o configurando las particiones durante la instalación.
A.1.5. Ficha de los nombres para las particiones
Linux hace referencia a las particiones del disco duro utilizando un conjunto de números y letras que le puede confundir, especialmente si está acostumbrado al método de referencia "unidad C" para los discos y las particiones. En el mundo DOS/Windows, las particiones son llamadas de acuerdo con el siguiente método:
Cada tipo de partición es controlada para determinar si puede ser leída por DOS/Windows.
Si el tipo de partición es compatible, se le asigna una letra. Las letras de los discos empiezan por la "C" y van pasando a letras sucesivas, dependiendo del número de particiones a etiquetar.
La letra del disco puede ser utilizada para referirse tanto a esta partición como al sistema de archivos contenido en esta partición.
Fedora usa un esquema de nombres que es mucho más flexible y contiene mucha más información que el que usan otros sistemas operativos. Este esquema está basado en nombres de archivos y tiene nombres de la siguiente forma /dev/xxyN
.
Método para entender el esquema del nombre de la partición:
/dev/
Este es el nombre de un directorio en la que están todos los archivos de los dispositivos. Puesto que las particiones residen en el disco y los discos duros son dispositivos, los archivos que representan todas las posibles particiones están contenidos en /dev/
.
xx
Las dos primeras letras del nombre de la partición se refieren al tipo de dispositivo en el que se reside la partición, usualmente eshd
(para discos IDE), o sd
(para discos SCSI).
y
Esta letra indica en qué periférico se encuentra la partición. Por ejemplo, /dev/hda
(El primer disco duro IDE) o /dev/sdb
(el segundo disco duro SCSI).
N
El número que aparece al final indica la partición. Las cuatro primeras (primarias o ampliadas) se enumeran a partir de 1
hasta 4
. Las particiones lógicas empiezan en 5
. Por ejemplo, /dev/hda3
es la tercera partición primaria o ampliada en el primer disco IDE; /dev/sdb6
es la segunda partición lógica en el segundo disco SCSI.
Note
No hay ninguna parte de esta convención que se base en el tipo de partición; a diferencia de DOS/Windows, todas las particiones pueden identificarse bajo Fedora. Por supuesto, esto no quiere decir que Fedora puede acceder a los datos en cualquier tipo de partición, pero en muchos casos es posible acceder a los datos de particiones dedicadas a otros sistemas operativos.
Considerar esta información le hará más sencillas las cosas a la hora de configurar las particiones que necesita Fedora.
A.1.6. Particiones y otros sistemas operativos
Si sus particiones de Fedora estarán compartiendo un disco duro con particiones usadas por otros sistemas operativos, la mayoría de las veces no tendrá ningún problema. Sin embargo, hay ciertas combinaciones de Linux y otros sistemas operativos que requieren cuidado extra.
A.1.7. Particiones en el disco y puntos de montaje
Una parte donde muchos nuevos usuarios de Linux encuentran problemas es la forma en que se utilizan las particiones bajo Linux. En DOS/Windows el asunto es bastante sencillo: si tiene más de una partición, cada partición utiliza una "letra de disco". De este modo, puede utilizar esta letra para referirse únicamente a esta partición.
El método con el que Linux gestiona las particiones y, por tanto, las unidades de disco en general, es totalmente diferente. La diferencia en general está en el hecho que cada partición es utilizada como parte integrante del árbol del sistema de archivos de Linux. Esto se hace asociando a cada partición un directorio distinto por medio de un proceso llamado montaje. Montar una partición quiere decir hacer su contenido disponible a partir del directorio especificado (al cual nos referimos con el nombre de punto de montaje).
Por ejemplo, si se monta la partición /dev/hda5
en /usr
, esto quiere decir que todos los archivos y los directorios bajo /usr
estarían físicamente en /dev/hda5
. Por eso, el archivo /usr/share/doc/FAQ/txt/Linux-FAQ
estaría en /dev/hda5
, pero no el archivo /etc/gdm/custom.conf
.
Siguiendo con este ejemplo, sería posible que uno o más directorios debajo de /usr
fueran los puntos de montaje para otras particiones. Por ejemplo, una partición como /dev/hda7
, podría ser montada en /usr/local/
, que quiere decir que, por ejemplo, /usr/local/man/whatis
estaría en /dev/hda7
y no en /dev/hda5
.
A.1.8. ¿Cuántas particiones?
Llegados a este punto en el proceso de preparación de la instalación de Fedora, tendrá que considerar el número y el tamaño de las particiones que serán utilizadas por el nuevo sistema operativo. La pregunta "¿Cuántas particiones?" sigue dividiendo en dos el mundo de Linux y, sin que este a la vista el fin de esta discusión, es posible decir que haya tantas posibilidades de distribuciones de particiones como personas hablan de ello.
Teniendo esto en cuenta, le aconsejamos crear, a menos que tenga una razón para hacerlo de forma diferente, las siguientes particiones: swap
, /boot/
(o una partición /boot/efi/
para sistemas Itanium), una partición /var/
para sistemas Itanium y /
(root).