Академический Документы
Профессиональный Документы
Культура Документы
28 de septiembre de 2005
Índice
1. Introducción 2
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
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:
No deben solaparse.
Para particionar un disco duro existe una gran diversidad de software, entre los
que se destacan:
QtParted (http://qtparted.sourceforge.net/).
fdisk, etc.
2
Particiones 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
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.
4
Particiones Linux
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
6. La partición de swap
5
Particiones Linux
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:
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.1. ext3
10.2. Otros