2008-09-09

Montaje de disco y particion con fdisk

Muchas veces debemos montar un disco por que el nuestro se quedo pequeño o simplemente por que queremos, Linux tiene una opción muy buena para nosotros, que es el fdisk, por medio de este comando podremos manejar las particiones como nosotros queramos, lo primero que debemos hacer es estar seguros que el sistema detecto nuestro disco eso lo puedes hacer dando este comado

root@localhost:~#fdisk -l

Disco /dev/sda: 40.0 GB, 40020664320 bytes
255 cabezas, 63 sectores/pista, 4865 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Identificador de disco: 0x1d3f1d3f

Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sda1 * 1 4865 39078081

Disco /dev/sdb: 160.0 GB, 160041885696 bytes
255 cabezas, 63 sectores/pista, 19457 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Identificador de disco: 0x000ed822

Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sdb1 1 5471 43945776 83 Linux
/dev/sdb2 5472 6084 4923922+ 82 Linux swap / Solaris
/dev/sdb3 6085 19457 107418622+ 83 Linux

Como pueden ver este es un ejemplo raro pues el sda es el disco que estamos montando de mas, pero es igual sea cual sea el disco, ahora vamos a particionarlo y formatearlo, lo primero es ingresar a la consola de administración de fdisk, de la siguiente forma

root@localhost:~#fdisk /dev/sda1

Orden (m para obtener ayuda):

Como se puede observar hay una ayuda, la cual es muy útil y la vamos a ver a continuación

Orden Acción
a Conmuta el indicador de iniciable
b Modifica la etiqueta de disco bsd
c Conmuta el indicador de compatibilidad con DOS
d Suprime una partición
l Lista los tipos de particiones conocidos
m Imprime este menú
n Añade una nueva partición
o Crea una nueva tabla de particiones DOS vacía
p Imprime la tabla de particiones
q Sale sin guardar los cambios
s Crea una nueva etiqueta de disco Sun
t Cambia el identificador de sistema de una partición
u Cambia las unidades de visualización/entrada
v Verifica la tabla de particiones
w Escribe la tabla en el disco y sale
x Funciones adicionales (sólo para usuarios avanzados)

como puedes ver acá esta todo, pero vamos a ver como se realiza, iniciamos añadiendo una partición de 10GB y veremos las respuestas

Orden (m para obtener ayuda): n
Acción de la orden
e Partición extendida
p Partición primaria (1-4)
p
Número de partición (1-4): 1
Primer cilindro (1-4864, valor predeterminado 1):
Se está utilizando el valor predeterminado 1
Último cilindro o +tamaño o +tamañoM o +tamañoK (1-4864, valor predeterminado 4864): 1216

debido a que es la primera partición es primaria, solo pueden existir 3 primarias de la cuarta en adelante son extendidas. Como estamos iniciando el primer cilindro será el 1 y el para el calculo del último pues se realiza una regla de tres, si 40GB son 4864 cilindros cuantos ciindros serán 10GB, eso nos da 1216 cilindros y listo el particionado, y asi con los siguientes, para guardar le das w quedo particionado el disco

Ahora viene el momento de formatearlo para esto se realiza el siguiente comando

root@localhost:~#mkfs.ext3 /dev/sda1

Así queda con el formato estandar de Linux que es ext3, y ya esta formateado, ahora para comprobar que quedo bien configurado damos nuevamente fdisk -l y se debe ve algo como esto

Disco /dev/sda: 40.0 GB, 40020664320 bytes
255 cabezas, 63 sectores/pista, 4865 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Identificador de disco: 0x1d3f1d3f

Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sda1 * 1 1216 9767512 83 Linux
/dev/sda2 1217 4865 29302536 83 Linux


ahora solo queda montar las unidades como si fueran directorios de tu sistema, vamos a asumir que guardando el orden de Linux tienes en el directorio /mnt dos directorios, valga la redundancia, llamados dsk1 y dsk2, entonces montaremos los discos hay de la siguiente forma

root@localhost:~#mount /dev/sda1 /mnt/dsk1

root@localhost:~#mount /dev/sda2 /mnt/dsk2

Ahora si quiers que queden montados siempre que accedas a tu PC sencillo los agregas en el fstab con la siguientes lineas

/dev/sda1 /media/sda1 ext3 defaults,nodev,nosuid,noexec 0 2

Acuerdate que esta es estructura con los espacion la debes mantener, listo ya las tienes montadas y particionadas.