Cuando somos usuarios de Linux muchas veces nos vemos en la necesidad de crear y dar formato a una partición mediante el uso de comandos, por ejemplo cuando somos administrador de un servidor Linux que no tiene interfaz gráfica, cuando accedemos por SSH o cuando simplemente estamos realizando una instalación básica en un equipo.
Bueno pues hoy quiero enseñaros de forma sencilla los comandos que debemos de utilizar y en el orden que debemos usarlos para crear y dar formato a una partición en Linux.
Vamos a empezar, el comando que usaremos es el famoso fdisk con sus diversas opciones que nos permite.
- Primeramente debemos de saber los discos duros que existen en el ordenador y las particiones que contiene cada uno de ellos, para ello debemos de poner en la consola $ sudo fdisk -l
El resultado seria por ejemplo:Disco /dev/sda: 4294 MB, 4294967296 bytes
255 cabezas, 63 sectores/pista, 522 cilindros, 8388608 sectores en total
Unidades = sectores de 1 * 512 = 512 bytes
Identificador del disco: 0x000653e0
Dispositivo Inicio Comienzo Fin Bloques Id Sistema
/dev/sda1 * 2048 5859327 2928640 83 Linux
/dev/sda2 5859328 6445055 292864 82 Linux swap / Solaris - Ahora que tenemos la información del disco duro vamos a proceder a crear nuestra partición escribiendo en al consola $ sudo fdisk /dev/sda
- Pulsando la tecla "m" y le damos a"intro" nos saldrá todas la opciones que tenemos.
Nos saldrán las siguiente opciones:Orden (m para obtener ayuda): m
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 mensaje
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 podéis ver la opción para crear la nueva partición es la n por lo que tendremos que pulsar "n"
Ahora nos saldrán las siguiente opciones:Orden (m para obtener ayuda): n
Tipo de partición:
p primaria (2 primaria, 0 extendida, 2 libre)
e extendido - En estas opciones debemos de elegir si la partición sera primaria o extendida (Nota: particiones primarias solo se pueden tener un máximo de 4). En nuestro caso seleccionaremos una partición primaria por lo que pulsaremos la tecla "p"
- Debemos elegir el tamaño, el sector que empieza y el número de partición (por defecto no pondrá el número de la siguiente partición a la ultima creada) que tendrá la partición, por defecto coge todo el tamaño libre en el disco duro.
Tamaño de la partición, sector en el que empieza y el número de partición:Seleccione (predeterminado p): p
Número de partición (1-4, valor predeterminado 3):
Se está utilizando el valor predeterminado 3
Primer sector (6445056-8388607, valor predeterminado 6445056):
Se está utilizando el valor predeterminado 6445056
Último sector, +sectores o +tamaño{K,M,G} (6445056-8388607, valor predeterminado 8388607):
Se está utilizando el valor predeterminado 8388607 - Ahora para finalizar y que los cambios se guarden debemos pulsar la tecla "w" y pulsar "intro"
- Ahora debemos de volver a leer la tabla de particiones con el comando $ sudo partprobe o reiniciar el sistema.
- Ahora solo nos queda formatear la partición para poder empezar a usarla. Para ello volveremos a utilizar el comando $ sudo fdisk -l para ver todas las particiones que existen, ahora aparece la nueva partición /dev/sda3
Dispositivo Inicio Comienzo Fin Bloques Id Sistema
/dev/sda1 * 2048 5859327 2928640 83 Linux
/dev/sda2 5859328 6445055 292864 82 Linux swap / Solaris
/dev/sda3 6445056 8388607 971776 83 Linux - Finalmente falta asignar el sistema de archivos, nosotros utilizaremos el ext4 usandoel siguiente comando $ mkfs.ext4 /dev/sda3
Cualquier duda podéis preguntarmela en los comentarios.
Un saludo.
hola! se puede en un solo comando crear todas las particiones que uno quiera. Y si sabes podrias indicarme donde encontrar esa informacion. gracias
Te recomiendo que para hacerlo en un comando uses un fichero de Shell Script para automatizar el proceso. Un saludo 🙂
Buenas, me ha encantado tu explicación pero ¿Podrías crear una partición de tipo swap?
Claro que se puede crear. Un saludo