Estoy reordenando las particiones del Servidor JEFFRI (HP Proliant G7 N54L MicroServer) y necesito formatear uno de los discos duros ya que quiero darle otro uso. En este caso se trata de un disco duro de 500 GB SATA que en su día fue un disco duro multimedia, pero lo reciclé integrándolo directamente en el Servidor.
Queremos formatear el disco en EXT4 y por supuesto vamos a hacer uso de la consola. Recordad que la distribución de Linux que monta JEFFRI es Debian GNU/Linux 7.3 (wheezy).
Preparamos las particiones
1. Accedemos a la consola de comandos y nos identificamos como root. Vamos a identificar cual es nuestro disco duro, para ello usamos el comando # fdisk -l
root@jeffri:/# fdisk -l Disk /dev/sdb: 500.1 GB, 500107862016 bytes 255 heads, 63 sectors/track, 60801 cylinders, 976773168 sectores en total Units = sectores of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disposit. Inicio Comienzo Fin Bloques Id Sistema /dev/sdb1 63 976768064 488384001 c W95 FAT32
Comprobamos que se trata del dispositivo /dev/sdb/, que es un disco de 500 GB y dispone de una sola partición formateada en FAT32 (esto es así porque era el único formato que soportaba el disco multimedia).
2. El siguiente paso es comprobar si la partición está montada en el sistema, para ello usamos el comando # df
root@jeffri:/# df S.ficheros 1K-bloques Usados Disponibles Uso% Montado en /dev/sdb1 488264768 411045216 77219552 85% /almacen/disco1 /dev/sdc1 1056894132 273923156 729283888 28% /almacen/disco2 /dev/sdc2 865965704 215799908 606177212 27% /almacen/disco3 /dev/sda2 139473880 9184760 123204168 7% /datos
Observamos que en la línea 4 se encuentra nuestra partición sdb1, montada en /almacen/disco1
3. Para poder formatear el disco al sistema de ficheros EXT4 de Linux antes debemos asegurarnos de desmontar la unidad, para ello usamos este comando:
root@jeffri:/# umount /dev/sdb1
4. El siguiente paso es crear una partición en el disco, para ello usamos el comando:
root@jeffri:/# fdisk /dev/sdb1
Podemos acceder a la ayuda del comando fdisk pulsando la tecla m, nosotros ya tenemos creadas 4 particiones primarias, por lo que no nos ha dejado crear una nueva directamente. He tenido que eliminarlas previamente una por una, usando para ello la opción d y seleccionando la partición a eliminar.
Una vez hemos eliminado todas las particiones, pasamos a crear la nueva estructura de particiones, solo voy a crear una partición porque lo voy a usar como almacenamiento. Usamos la letra n.
Orden (m para obtener ayuda): n Partition type: p primary (0 primary, 0 extended, 4 free) e extended Select (default p): p Número de partición (1-4, valor predeterminado 1): 1 Primer sector (2048-976768001, valor predeterminado 2048): 2048 Last sector, +sectores or +size{K,M,G} (2048-976768001, valor predeterminado 976768001): Se está utilizando el valor predeterminado 976768001
5. Ahora cambiamos el tipo de sistema de ficheros usando para ello la opción t. El código correspondiente es el 83, que es el identificador de los sistemas Linux.
Orden (m para obtener ayuda): t Se ha seleccionado la partición 1 Código hexadecimal (escriba L para ver los códigos): 83
6. Pulsamos la opción p para imprimir la tabla de particiones y confirmamos que los cambios realizados hayan surtido efecto.
Orden (m para obtener ayuda): p Disk /dev/sdb1: 500.1 GB, 500105217024 bytes 255 heads, 63 sectors/track, 60800 cylinders, 976768002 sectores en total Units = sectores of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Identificador del disco: 0x6f4e0d2f Disposit. Inicio Comienzo Fin Bloques Id Sistema /dev/sdb1p1 2048 976768001 488382977 83 Linux
7. Para finalizar y guardar los cambios seleccionamos la opción w, debemos tener en cuenta que este paso no se puede revertir por lo que nos aseguramos de que todo esté correcto.
Orden (m para obtener ayuda): w ¡Se ha modificado la tabla de particiones! Llamando a ioctl() para volver a leer la tabla de particiones. The kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8) Se están sincronizando los discos.
Nos avisa de que no se aplicaran los cambios en la tabla de particiones hasta el próximo reinicio o hasta que ejecutemos los comandos partprobe o kpartx.
Formateamos la partición
1. Vamos a formatear la partición que hemos creado, el sistema de ficheros que necesitamos utilizar es EXT4.
Hay que advertir que este proceso es irreversible, por lo que asegúrate antes de que has puesto a salvo todos los datos importantes.
# mkfs.ext4 /dev/sdb1
root@jeffri:/# mkfs.ext4 /dev/sdb1 mke2fs 1.42.5 (29-Jul-2012) Etiqueta del sistema de ficheros= OS type: Linux Tamaño del bloque=4096 (bitácora=2) Tamaño del fragmento=4096 (bitácora=2) Stride=0 blocks, Stripe width=0 blocks 30531584 inodes, 122096000 blocks 6104800 blocks (5.00%) reserved for the super user Primer bloque de datos=0 Número máximo de bloques del sistema de ficheros=4294967296 3727 bloque de grupos 32768 bloques por grupo, 32768 fragmentos por grupo 8192 nodos-i por grupo Respaldo del superbloque guardado en los bloques: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 102400000 Allocating group tables: hecho Escribiendo las tablas de nodos-i: hecho Creating journal (32768 blocks): hecho Escribiendo superbloques y la información contable del sistema de ficheros: hecho
2. Creamos un directorio donde montar el disco que acabamos de formatear usando:
# mkdir /media/discoduro
3. Montamos el disco en el directorio creado.
# mount /dev/sdb1 /media/discoduro
4. Comprobamos que se haya montado correctamente el sistema de ficheros.
root@jeffri:/# df S.ficheros 1K-bloques Usados Disponibles Uso% Montado en /dev/sdb1  480719056    202664   456097192   1% /media/discoduro/
5. Ahora vamos a editar el fichero Fstab para que nuestro disco se monte al iniciar. Fstab es el archivo de configuración de Linux en el que se registran las particiones que deben montarse al iniciarse. Editamos el fichero Fstab y añadimos la siguiente línea:
root@jeffri:/# nano /etc/fstab
/dev/sdb1 /media/discoduro ext4 rw,nouser,dev,exec,auto 0 0
Con esto ya tenemos listo nuestro disco duro para volver a llenarlo de contenidos.
19 comentarios en «Cómo formatear un disco en Linux por consola»
Buenas,
Información sumamente útil.
Recomendado.
Excelente¡ Recuperé un disco que no funcionaba en windows. Muy Buena Info¡
Gracias! Me alegra que te haya servido de ayuda Moisés! 🙂
amigo excelnte 🙂 gracias me sirvio muchoo para agregar el disco
Me alegra que os siga sirviendo este post. Un saludo amigo 🙂
gracias, bien explicado me sirvio
Muchas gracias! me alegra que te haya servido de ayuda 🙂 Saludos!
Excelente guía. Estoy armando un servidor de archivos y agregué un disco de 1 TB. Con esta guía pude agregarlo sin tener que modificar lo ya hecho, solo dirigir mis archivos a mi nuevo disco de gran capacidad.
Hola Luis, me alegra que te haya sido útil. Un saludo 🙂
Muchas gracias. Me fue de mucha ayuda
Hola Carlos, gracias por tu comentario, me alegra que te sirviera 🙂
buen dia saludos mis amigos, hace poco comprer un dvr analogo, pero le he instalado un disco duro pero no lo reconoce como puedo hacer por favor ayudenme al respecto, gracias
Bro, si lo que quiero es formatear los discos desde Kali, pero para instalar Windows, es lo mismo salvo por el formateo en ntfs?
Este tutorial es para formatear un disco en formato EXT4. Si necesitas formatearlo para Windows debe ser NTFS y no es el mismo proceso.
excelente explicacion, solo tengo una duda, quiero poner un disco de 4tb y la particion solo me reconoce 2tb, sabras como puedo hacer para que me reconozca todo la capacidad es decir 4tb, de antemano muchas gracias
Muy claro, practico y sobre todo facil de entender para quien se inicia en Linux.
Saludos.
Tengo un d.d. con dos particiones. En la segunda partición quiero instalar linux, debo formatear esta partición. ¿Cómo realizo esto?
Otra pregunta: ¿cómo descargo el linux en esa nueva partición o unidad?