Entendiendo las particiones en Linux

Antes de realizar la instalación de alguna distribución de Linux hay que saber que son las particiones y entender como se organizan. Esta guía intentará explicarte algunos conceptos que podrás utilizar para instalar un único sistema operativo o varios sistemas operativos (2 o más) en una misma máquina.

INTRODUCCION

Las particiones son la forma de dividir el espacio del disco duro en varias partes más pequeñas. Un disco duro nuevo viene sin formato alguno, para instalar cualquier sistema operativo, primero hay que crear al menos una partición, que pude ser del tamaño total del disco o solo una fracción. En el caso de Linux son necesarias al menos dos particiones:

  • una para el sistema de archivos y
  • otra para la partición de intercambio (swap)

Por lo general, cuando un usuario adquiere un computador y este trae Windows, el disco duro tiene una única partición que ocupa todo el espacio, y generalmente es identificada como C:\. Ante esta situación, el usuario debería respaldar su información antes de comenzar el proceso de partición y de instalación de una distribución Linux, ya que al modificar, crear o eliminar particiones se eliminan todos los datos existentes en el disco.

En Linux el sistema puede asignar una partición a "/" (root, raíz) que es el directorio principal y la otra partición será el swap (o unidad de intercambio que es utilizada como memoria adicional).

Es posible instalar todos los sistemas operativos (SO) que quieran en un equipo, sólo es necesario tener bastante espacio o tener varios discos duros para poder hospedarlos a todos.

Lo primero que deben tener presente, si van a instalar algun windows, es que se debe instalar primero a windows y luego a Linux o cualquier otro sistema operativo. ¿Por qué? Porque Microsoft nunca ha tenido la intención de facilitar las cosas a la competencia, y cada vez que instalas un windows en tu disco duro, este configura el MBR para iniciar el windows recien instalado y nada mas (borra cualquier otro gestor de arranque, excepto los de Microsoft). Con las versiones de Windows 2000, 2003 y XP algo se ha mejorado, pero solo en beneficio de Microsoft, ya que estos SO reconocen unicamente a los SO de Microsoft. Ya teniendo en claro esto, el orden para instalar los SO en tu equipo es el siguiente:

  1. windows 9x (95, 98, 98se, ME)
  2. windows NT/2000/XP/2003
  3. Linux/*BSD (Mandrake, RedHat, SuSE, FreeBSD, NetBSD, OpenBSD, etc.)
  4. BeOS PE

Lo que significa que puedes instalar tus SO de las siguientes formas:

  • Primer ejemplo: windows 95 - windows XP - Mandriva Linux
  • Segundo ejemplo: windows XP - RedHat Linux

Ahora, el asunto son las particiones.

Hay dos tipos de particiones que se pueden crear en un disco duro, las primarias y las extendidas. En un disco se pueden crear hasta 4 particiones primarias. Para fortuna nuestra, las particiones extendidas nos permiten crear muchas particiones lógicas más. En un disco se puden crear 3 particiones primarias y una particion extendida, y dentro de esta partición extendida crear hasta 16 particiones lógicas más.

Debes tener presente que windows 9x solo arranca desde una particion primaria.

Entonces, para poder instalar los OS del primer ejemplo, hay que crear las siguientes particiones:

  • Particion primaria 1 - para windows 95
  • Particion primaria 2 - para windows XP
  • Particion extendida 1
    • Particion Logica 1 - Linux (/)
    • Particion Logica 2 - Linux (/home) (opcional)
    • Particion Logica 3 - Linux (swap)

Para poder instalar los SO del segundo ejemplo:

  • Particion primaria 1 - para windows xp
  • Particion extendida 1
    • Particion Logica 1 - Linux (/)
    • Particion Logica 2 - Linux (/home) (opcional)
    • Particion Logica 3 - Linux (swap)

Linux no necesita ser instalado en una particion primaria. Grandioso, ¿o no? Adicionalmente, si a alguien le interesa, FreeBSD, crea UNA sola partición y dentro de ella crea toda la estructura necesaria para poder funcionar (/, /var, /usr, swap). Para la siguiente situacion, debe realizar lo siguiente:

"Necesito preparar mi disco duro para contener dos sistema operativos, windows mileniun y Mandriva Linux. Las particiones para windows deben ser dos, una para el sistema operativo y los programas (unidad C) y la otra para los documentos (unidad D)."

Entonces, se necesita particionar el disco en 2 particiones primarias y 1 partición extendida que contendrá dos particiones lógicas:

  • partición primaria 1 para windows millennium (C:)
  • partición primaria 2 para los datos (D:)
  • partición extendida
    • partición lógica 1 para Mandriva Linux (/)
    • partición lógica 2 para Linux Swap

O tambien:

  • partición primaria 1 para windows millennium (C:)
  • partición extendida
    • partición lógica 1 para los datos (D:)
    • partición lógica 2 para Mandriva Linux (/)
    • partición lógica 3 para Linux Swap

Para crear las particiones desde windows, en realidad desde el ms-dos, se puede utilizar el comando FDISK y crear las particiones primarias, extendidas y lógicas, y dejar suficiente espacio libre para las particiones lógicas de Linux (significa dejar espacio libre en el disco sin crear particiones de ningun tipo).

Identificación de las particiones

A diferencia de Ms-Dos, windows y OS/2, las particiones en Linux no se denominan C:, D:, E:, Z:, etc. Existe una denominación propia:

  • Si los discos son IDE:
    • /dev/hda: Disco duro IDE configurado como Maestro en el canal IDE 1.
      /dev/hdaX: (X=1,2,3 ó 4) Partición primaria X en /dev/hda (o extendida)
      /dev/hdaY: (Y=5,6,7,....,16) Unidad lógica Y en /dev/hda

      Nota: Como hemos dicho antes, si utilizamos una partición extendida, solo podremos tener 3 particiones primarias. Cuando se utiliza la partición extendida el disco duro suele quedar de la siguiente forma:

      /dev/hda1 (primaria),
      /dev/hda2 (primaria),
      /dev/hda3 (primaria),
      /dev/hda4 (extendida),
      /dev/hda5 (primera unidad logica),
      /dev/hda6 (segunda unidad lógica), .....etc.
    • /dev/hdb: Disco duro IDE como Esclavo en el canal IDE 1.
    • /dev/hdc: Disco duro IDE como Maestro en el canal IDE 2.
    • /dev/hdd: Disco duro IDE como Esclavo en el canal IDE 2.
  • Si los discos son SCSI:
    • /dev/sda: Disco duro SCSI nr.1.
    • /dev/sdb: Disco duro SCSI nr.2.
    • etc.

Información obtenida con el comando fdisk:

servidorlinux:/home/alex # fdisk /dev/hdaThe number of cylinders for this disk is set to 39549.There is nothing wrong with that, but this is larger than 1024,and could in certain setups cause problems with:1) software that runs at boot time (e.g., old versions of LILO)2) booting and partitioning software from other OSs   (e.g., DOS FDISK, OS/2 FDISK)Command (m for help): pDisk /dev/hda: 20.4 GB, 20411080704 bytes16 heads, 63 sectors/track, 39549 cylindersUnits = cylinders of 1008 * 512 = 516096 bytes   Device Boot      Start         End      Blocks   Id  System/dev/hda1               1       27222    13719478+   c  W95 FAT32 (LBA)/dev/hda2   *       27222       36577     4715077+  83  Linux/dev/hda3           36578       39549     1497888    5  Extended/dev/hda5           36578       39020     1231240+   b  W95 FAT32/dev/hda6           39021       39549      266584+  82  Linux swapCommand (m for help): q

Porqué necesito diferentes particiones?

El particionar el disco, es símplemente una manera de organizar tu disco duro. Podrás organizarlo con una sola partición o en varias. Es el usuario el que deberá decidir cuantas particiones tendrá su disco, y el tamaño de las mismas, hay que recordar, que al menos hay que tener una partición primaria.

  • Desventajas de tener vuestro disco dividido en diferentes particiones.
    Ninguna

  • Ventajas en tener vuestro disco particionado en varias particiones:
    • Si tienes un error o problema en una de ellas, las demas no se verán afectadas.
    • Poder tener diferentes sistemas operativos en tu máquina, totalmente independientes unos de otros.
    • Poder tener tus archivos de datos en particiones totalmente independientes.
    • Poder borrar/cambiar el contenido de una partición, sin que esto afecte a las demás.

No tengo espacio en mi disco duro, Qué hago?

Si tienes todo el espacio de tu disco ocupado por otros sistemas operativos, deberás conseguir espacio para poder crear las particiones donde instalar Linux. Existen tres maneras de hacer esto:

  • La primera, comprar un disco duro he instalarlo.
    Ventajas: Es la manera más fácil y segura de conseguir más espacio.
    Desventajas: Es la más cara, tienes que instalar un nuevo disco duro.

  • La segunda, es borrar todas las particiones de tu disco duro, con lo que perderás toda la información que contiene, y empezar desde cero a definir las diferentes particiones del disco. Asi podras definir las particiones para Linux y otros sistemas operativos si vas a tenerlos.
    Ventajas: Es la manera más fácil y barata de conseguir mas espacio, no necesitas comprar otro disco.
    Desventajas: Pierdes la información que ya tengas en el disco, más trabajo, ya que si tienes más de un sistema operativo, tienes que instalarlos también aparte de Linux.

  • La tercera, existen unos programas que permiten cambiar la tabla de particiones del disco, sin perder los datos de las mismas. Si tienes por ejemplo una partición de 1GB con 500MB libres, puedes utilizar uno de estos programas para "robarle" espacio a la partición y crear una nueva particion, teniendo al final por ej. una partición de 600MB con la información de la partición original y una nueva partición con el resto de espacio liberado 400MB.
    Ventajas: Liberas espacio sin perder datos, no tienes que instalar de nuevo la informacion/sistema operativo contenido en la partición original.
    Desventajas: Estas jugando con la tabla de particiones del disco, hay que saber muy bien lo que se hace y como utilizar estos programas "ladrones de espacio". Si algo va mal, puedes perder la información que tenias en la partición original y deberás empezar de cero como en el caso segundo.

Los Programas

Debes tener presente que al crear, eliminar o modificar una partición pueden perder todos los datos, por lo tanto es sumamente importante RESPALDAR LOS DATOS IMPORTANTES ANTES de jugar con las particiones.

Comentarios

  1. Excelente, me ha servido de mucho, gracias y Felicitaciones!! Éxitos

    ResponderEliminar

Publicar un comentario

Entradas populares de este blog

WanaCryptor Fix and Recovery

¡Descarga los fondos de escritorio de Linux Elementary OS!

Red Hat e IBM logran importante certificación de seguridad para KVM