En esta entrada voy a presentar una introducción al programa fdisk que nos permite particionar (mediante la terminal) nuestros sistemas de almacenamiento. Este post no pretende destripar todas las posibilidades del software, sino conocer su utilidad básica para, por ejemplo, poder particionar nuestro HD para instalar una distribución GNU/Linux.


Empezamos, y lo hacemos viendo las particiones de nuestro disco duro, para ello utilizaremos fdisk con el parámetro -l:

Código:
fdisk -l <disco>
como ejemplo (en este caso el HD está vacío):

Código:
fdisk -l /dev/sda

Visto ya el estado de nuestro HD, vamos a particionarlo, para ello llamamos al programa fdisk sin parámetros:

Código:
fdisk <disco>
ejemplo:

Código:
fdisk /dev/sda

Con esto ya estaremos dentro de la herramienta y tendremos múltiples posibilidades (con m mostramos la ayuda):

[+] p -> mostramos las particiones existentes en el disco.


[+] n -> para crear nuevas particiones, tanto primarias como extendidas.

Para el ejemplo crearemos una partición primaria para /boot, por tanto su tamaño serán 128 MB.

[1] Al pulsar n nos preguntara si queremos crear una partición primaria (p) o extendida (e), nosotros escogemos primaria (p).

[2] Lo siguiente sera escoger el número de la partición, escogemos la opción por defecto (1).

[3] A continuación en aparecer será la posibilidad de escoger el inicio de la partición, dejamos la opción por defecto.

[4] Por último el final de la partición o tamaño de esta, nosotros escribiremos +128M.


[+] a -> marcamos la partición como de arranque (para el /boot):

Para nuestro ejemplo marcaremos como partición de arranque la que acabamos de crear, la primera.

[1] Escribiremos a y nos dirá que partición queremos marcar como de arranque, escogemos la primera.

[2] Cuando nos vuelva a pedir que escojamos el comando, pondremos p para ver las particiones y veremos que la partición 1 tiene un asterisco en la columna Boot.


[+] n -> Esta vez crearemos una partición extendida para el directorio /.
Para el ejemplo crearemos una partición extendida para /, por tanto tendrá 7000 MB de tamaño.

[1] Al pulsar n nos preguntara si queremos crear una partición primaria (p) o extendida (e), nosotros escogemos extendida (e).

[2] Lo siguiente sera escoger el número de la partición, escogemos la opción por defecto (2).

[3] A continuación en aparecer será la posibilidad de escoger el inicio de la partición, dejamos la opción por defecto.

[4] Por último el final de la partición o tamaño de esta, nosotros escribiremos +7000M.


[+] n -> Esta vez crearemos una partición primaria para la partición de intercambio swap.
Para el ejemplo crearemos una partición primaria para swap, por tanto tendrá el tamaño restante del HD que será alrededor de 800MB.

[1] Al pulsar n nos preguntara si queremos crear una partición primaria (p) o extendida (e), nosotros escogemos primaria (p).

[2] Lo siguiente sera escoger el número de la partición, escogemos la opción por defecto (3).

[3] A continuación en aparecer será la posibilidad de escoger el inicio de la partición, dejamos la opción por defecto.

[4] Por último el final de la partición o tamaño de esta, dejaremos la opción por defecto.

[5] Como es la partición de intercambio (swap) tenemos que cambiar su tipo, para esto cuando estemos en el promt de Command, escribiremos t.

[6] Al preguntarnos sobre a que partición queremos modificar, nosotros escogemos la 3 (la swap).

[7] Nos pide que escribamos un código hexadecimal, el referente a swap es 82 (el de las particiones ext es 83 que es la opción por defecto).


-------> Un listado de todos los tipos de partición disponible <-------


[+] w -> Esta opción escribe las particiones en el disco.


[+] d -> Ya para finalizar, si quisiéramos eliminar alguna partición con d y seleccionando dicha partición la eliminaríamos.

[+] q -> Nos permite salir sin guardar los cambios.





Visto en Tuxapuntes