Вы находитесь на странице: 1из 7

Particiones Linux

Juan Antonio Romero del Castillo (aromero@uco.es)


Departamento de Informática y Análisis Numérico
Universidad de Córdoba-Spain

28 de septiembre de 2005

Índice

1. Introducción 2

2. Linux device les 3


2.1. Discos IDE, ATA, SATA, etc. . . . . . . . . . . . . . . . . . . . . . . 3
2.1.1. Discos IDE y Linux . . . . . . . . . . . . . . . . . . . . . . . 3
2.2. Discos SCSI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.2.1. Discos SCSI y Linux . . . . . . . . . . . . . . . . . . . . . . . 4

3. MBR 4
3.1. MBR y BIOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.2. Volver atrás . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

4. Tabla de particiones 5

5. Tipos de particiones 5

6. La partición de swap 5

7. Particiones necesarias para instalar Linux 6

8. Formatear particiones 6

9. Montar particiones 6

10.Sistemas de cheros 7
10.1. ext3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
10.2. Otros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

11.Referencias, bibliografía 7

1
Particiones Linux

1. Introducción

Particionar un disco duro es dividirlo en varios discos duros virtuales. Una par-
tición es un conjunto de bloques de disco contiguos que son tratados como un disco
independiente. Así con un único disco duro físico podemos tener varios discos duros
virtuales donde almacenar el sistema de cheros correspondiente.
Un sistema de cheros es un método de organizar los cheros y los datos que
éstos almacenan en un disco para que sea fáci, eciente, seguro, etc., hacer uso de
ellos. Existen diversos sistemas de cheros. Los más extendidos son los que utiliza
normalmente Windows: FAT y NTFS; y los que utiliza normalmente Linux: Ext3;
aunque hay otros muchos: HFS Plus (Mac OS), ISO9660, Minix, HPFS (OS/2) y
otros muchos.
Una tabla de partición (posteriormente entraremos en más detalle) es un ín-
dice en donde están descritas las distintas particiones que pueda tener un disco,
relacionando regiones del disco con la partición a la que pertenece dicha región.
Utilidad de particionar un disco:

Tener varios sistemas operativos instalados en un único disco y, por tanto, en


un único ordenador.

Aumentar varios aspectos de la seguridad de nuestro sistema operativo (SO).

Limitar el crecimiento del espacio ocupado por usuarios, programas, etc.

Tener distintos sistemas de cheros en un mismo disco duro.

Características de las particiones:

No deben solaparse.

No se pueden mover enteras, pero pueden redimensionarse.

El número de particiones está limitado, aunque el número de ellas que pueden


hacerse es elevado y normalmente no vamos a tener problemas con esto.

Para particionar un disco duro existe una gran diversidad de software, entre los
que se destacan:

Cuando instalamos un sistema operativo, dicho SO suele tener un programa


que ayuda a formatear el disco durante el proceso de instalación.

Partition Magic (Symantec's Norton PartitionMagic,


http://www.powerquest.com/partitionmagic/index.html).

QtParted (http://qtparted.sourceforge.net/).

fdisk, etc.

2
Particiones Linux

2. Linux device les

Las particiones en Linux se representan mediante device les localizados en el


directorio /dev dentro de su jerarquía de directorios. Los device les son phoney
les (falsos cheros) cuyo tipo aparece (por ejemplo en la instrucción ls -l) identi-
cado por la letra b de block device o dispositivo de bloques (la letra c indica un
dispositivo de caracteres como /dev/ttyS0 primer puerto serie o /dev/tty1 primera
consola/terminal de texto virtual).

2.1. Discos IDE, ATA, SATA, etc.

IDE (Integrated Drive Electronics) es un nombre usado habitualmente para de-


nominar los discos ATA (Advanced Technology Attachment), discos ATAPI o discos
DMA o UDMA, que son los discos más habituales que podemos encontrar en cual-
quier PC. Cuando aparecen los nuevos discos SATA (Serial ATA), los ATA se retro-
denominan PATA (Parallel ATA). Los discos SATA son los sucesores de los ahora
antiguos ATA.
Los discos ATA tiene un conector de alimentación de 4 pines y luego el cable
ancho de datos. El SATA tiene un conector de alimentación más delgado pero de 15
pines y uno de datos de 7 pines.
La velocidad de transferencia máxima de discos ATA es 133 MB/sg, de los SATA
es 150 MB/sg (aunque estos últimos pronto llegará a 300 e incluso 600 MB/sg). Los
discos ATA son unos de los interfaces con discos duros más populares y económicos
que existen. Los discos SATA consumen menos que los ATA.
En Linux, cuando nos referimos a discos IDE, nos referimos a cualquiera de los
tipos descritos en este apartado.

2.1.1. Discos IDE y Linux

Un PC típico tiene dos controladores IDE, cada uno puede tener dos discos co-
nectados. En linux tenemos la siguiente identicación para cada uno de ellos:
/dev/hda primer controlador, primer disco (master)
/dev/hdb primer controlador, segundo disco (slave)
/dev/hdc segundo controlador, primer disco (master)
/dev/hdd segundo controlador, segundo disco (slave)
Cuando uno de los discos se particiona, las particiones se identican con un
número al nal del nombre de sus dispositivos:
/dev/hda2 es la segunda partición del primer controlador, primer disco IDE.
/dev/hdb3 es la tercera partición del primer controlador, segundo disco IDE.
!Ojo½, en Linux se suele denominar IDE únicamente a las ATA o PATA, y así
sus drivers montan estos discos en /dev/hd{letra}{número}. Los discos SATA, a
pesar de ser IDE, suelen administrarlos los drivers correspondientes de Linux como
discos SCSI y, por tanto, se montan en /dev/sd{letra}{número} como veremos en
los siguientes apartados.

3
Particiones Linux

2.2. Discos SCSI

SCSI (Small Computer System Interface) es un interfaz paralelo para conectar


dispositivos periféricos al PC. En principio mucho más rápido y able que el IDE, pe-
ro menos habitual, y también es más caro normalmente. Aunque hoy día la diferencia
entre SCSI y IDE es menor con la aparición de los SATA.

2.2.1. Discos SCSI y Linux

Linux usa un procedimiento similar al de los discos IDE para los discos scsi pero
utilizando sd en vez de hd en su identicación. El número de dispositivo aquí se
asigna al arrancar, y puede variar la asignación por el simple hecho de añadir un
nuevo disco. Hay que comprobarlo (por ejemplo con la orden: "dmesg").

3. MBR

En los PCs, el MBR (Master Boot Record) es un registro de 512 bytes al principio
del disco que contiene las instrucciones necesarias para que el PC arranque. Estas
instrucciones forman un programa denominado cargador (loader), como son LILO
o GRUB. Concretamente GRUB, el cargador más habitual actualmente en Linux,
únicamente almacena en el MBR la primera etapa de su arranque, con ella y a
continuación carga la segunda etapa que es la que muestra el menú de arranque, la
cual luego pasa a la partición seleccionada el control. El MBR también suele incluir
la tabla de particiones del disco.

3.1. MBR y BIOS

El bootstrapping rmware, que se encuentra en la ROM BIOS, carga y ejecuta


en cuanto arranca el PC las instrucciones almacenadas en el MBR. Cuando el PC
arranca la BIOS, ésta transere el control al primer sector del disco (el MBR) después
de cargarlo en memoria.
Si el disco está particionado, este primer sector contiene el código necesario pa-
ra seleccionar la partición y leer el primer sector de la partición seleccionada para
enviarle el control. Esto permite a la BIOS cargar cualquier sistema operativo.
Si el disco no está particionado, este primer sector contiene ya la información
para cargar el SO correspondiente, lo que se hace cargando y ejecutando el kernel
correspondiente.
Si se va a instalar GRUB o LILO hay que cambiar el MBR puesto que es el MBR
donde se encuentran almacenados estos cargadores.

3.2. Volver atrás

Si después de instalar GRUB o LILO se quiere borrar Linux y sus particiones,


y dejar el disco y el ordenador como estaba antes de instalar Linux, es decir única-
mente con Windows, entonces habrá que instalar de nuevo un MBR que contenga el

4
Particiones Linux

cargadao de Windows. Esta operación se denomina restaurar el MBR de Windows.


Posteriormente se pueden eliminar las particiones de Linux con el software adecuado
y redimensionar la partición de Windows para que ocupe todo el disco.
La orden de Windows: FDISK /MBR, reconstruye el MBR sin alterar la tabla
de particiones, borrando LILO o GRUB o lo que tenga y lo deja listo para que
se quede como antes de instalar LILO o GRUB. Esta orden se puede ejecutar una
vez arrancado Windows o bien desde un disco o CD de arranque de Windows, por
ejemplo.

4. Tabla de particiones

Se encuentra almacenada al nal del MBR, y describe las particiones del disco.
Su tipo, lugar de comienzo en el disco, etc. Además de si la partición es bootable
(activa) o no. Los SO de Microsoft necesitan que la partición esté activa para poder
arrancar Windows en ella. Si hay varias particiones activas, un bootloader (gestor
de arranque) como GRUB o LILO, permitirá seleccionar cual de ellas se arranca.
Cuando Windows se instala, quita el bootloader que pudiera haber en el disco
y deja únicamente la suya como activa, no pudiendo arrancarse las demás. Por ello,
si instalamos Windows en una partición después de instalar Linux, seguramente
tendremos que volver a instalar GRUB o LILO.

5. Tipos de particiones

Básicamente hay particiones primarias, extendidas y lógicas.


El número de particiones primarias está limitado a 4. Para hacer más es necesario
que una de ellas se haga extendida y dentro de la extendida se pueden crear tantas
particiones lógicas como se deseen, aunque en Linux el número total está limitado a
63 en discos IDE y 15 para SCSI.

/dev/hdb1 (partición primaria)


/dev/hdb2 (partición extendida)
---------->/dev/hdb5 (partición lógica dentro de /dev/hdb2)
---------->/dev/hdb6 (partición lógica dentro de /dev/hdb2)

6. La partición de swap

La partición de swap es usada por Linux para almacenar páginas de memoria


de los procesos que se están ejecutando a la vez en un instante dado. Estas páginas de
memoria son necesarias para que dichos procesos se ejecuten, pero si no hay suciente
memoria RAM, es necesario usar el disco para ampliarla, con el consiguiente aumento
de lentitud ya que el disco es más lento que la RAM. Para este proceso Linux necesita
una partición de tipo swap.

5
Particiones Linux

7. Particiones necesarias para instalar Linux

Para instalar Linux necesitaremos:

1. Una partición primaria.

2. Una partición de swap.

3. Cero o más particiones primarias o lógicas.

La partición de arranque en los LILO y Windows quizás deba estar en los primeros
1024 cilindros del disco. Esto no pasa con GRUB.
Es conveniente usar particiones diferentes para /var, /usr, /tmp, /home y /boot;
aunque esto suele hacerse para servidores de uso público o cuando queremos extremar
las medidas de seguridad, etc. En cualquier caso se haría en un nivel avanzado de
uso de Linux.
Si tenemos 256 MB de RAM y 256 MB de swap, tenemos 512 MB de memoria
virtual. Normalmente para el tamaño de la sawp se elige el doble de la RAM que
tengamos con un límite de 512 MB.

8. Formatear particiones

Para ello existe la orden: mkfs en general o bien mkswap, mkfs.ext2, mkfs.ext3
de Linux.
Normalmente se formatean en la instalación de Linux.

9. Montar particiones

Para usar una partición antes es necesario decirle al SO su tipo y donde la vamos
a colgar en el árbol de directorios del sistema de cheros. Esto se denomina montar
la partición. Esto se hace con la instrucción: mount de UNIX.
Ejemplo:

mount -t ext3 /dev/sda1 /disco1

fstab (tabla del sistema de cheros) es un sistema para describir las particiones,
sus tipos, su punto de montaje, sus opciones y si deben ser montadas automática-
mente al arrancar el equipo o no. Esta conguración se hace a través del chero
/etc/fstab. Normalmente los discos duros se describen aquí automáticamente al ins-
talar Linux, y se montan todos ellos automáticamente al arrancar el equipo.

6
Particiones Linux

10. Sistemas de cheros

10.1. ext3

ext3 (third extended lesystem) es el tipo de sistemas de cheros habitual en


Linux. Es el tipo por defecto de muchas distribuciones entre las cuales están: Red
Hat, Fedora, Debian y Ubuntu.
Se dice que ext3 es a journalled le system, lo cual quiere decir que incorpora
un sistema que usa un journal, o diario, en el que anota las operaciones que va a
hacer. De forma que si el sistema se cae antes de terminar una operación compleja
o se vuelve inconsistente por cualquier otro moyivo, es posible, siguiendo el journal,
reconstruir fácilmente el sistema de cheros y llevarlo a un estado estable. Esto le da
mucha calidad y abilidad al sistema de cheros. Este sistema no lo tenía la anterior
versión ext2.
Es la sucesora del sistema de cheros ext2, al cual mejora sensiblemente. El paso
de ext2 a ext3 y viceversa es posible y sencillo.

10.2. Otros

FAT, NTFS de Windows; HFS Plus de Mac OS X; etc.


ISO9660 es el sistema de cheros estándar para los CD-ROM y algunos DVD,
aunque los DVD pueden tener otros: UDF (una extensión del ISO9660), etc.

11. Referencias, bibliografía

Casi todo está en:

Linux Partition HOWTO. (http://www.lissot.net/partition/).

Wikipedia, the free encyclopedia. (http://www.wikipedia.org/).

NOTA: comentarios, etc., enviar por e-mail a la dirección: aromero@uco.es

Вам также может понравиться