Formatear disco duro desde ubuntu


En este artículo, realizamos el paso a paso para formatear un disco duro usando la terminal de comandos

oscar Escrito por oscar 31 March 2024 143 0

En este artículo aprenderemos a formatear un disco duro desde ubuntu usando la terminal, primero veremos algunas definiciones y los programas que usaremos, luego realizaremos el paso paso de como realizar este formateo con comandos y llsblk, fdisk.

Programas y materiales

  • Ubuntu 2022
  • Memoria SD card de 32Gb

Definiciones

Antes de iniciar, debemos entender los siguientes conceptos sobre el tema.

  • /dev/sdX es una convención de nomenclatura utilizada en sistemas basados en Unix (incluido Linux) para representar dispositivos de almacenamiento SCSI, SATA o dispositivos USB. Cada letra después de "sd" (que significa "disk SCSI") representa un disco físico diferente en el sistema. Por ejemplo:
    • /dev/sda podría ser el primer disco duro en el sistema.
    • /dev/sdb podría ser el segundo disco duro o el primero en un segundo controlador SCSI.
  • lsblk: "list block devices" listar dispositivos de bloques, se utiliza para listar información acerca de los dispositivos de bloques, como discos duros y particiones. 
  • fdisk: se usa para gestionar las tablas de particiones en discos duros, puedes realizar tareas como crear, eliminar, modificar y mostrar información sobre particiones en un disco.
    • p: listar particiones
    • d: eliminar particiones
    • w: escribir los cambios realizados
  • mkfs: se utiliza para crear un sistema de archivos en un dispositivo de almacenamiento. El término "mkfs" significa "make file system" (crear sistema de archivos). Este comando se utiliza para formatear dispositivos de almacenamiento, como discos duros, particiones, tarjetas SD, unidades flash USB, etc., con un sistema de archivos específico.

Formatear disco duro desde Ubuntu

Para realizar el formateo, debemos identificar los discos duros en el sistema de archivos de linux para ello, realizamos los siguientes pasos:

Listar y desmontar particiones

Revisamos con lsblk que discos tenemos conectados

lsblk

El resultado será:

sda      8:0    0 223,6G  0 disk 
├─sda1   8:1    0     1M  0 part 
├─sda2   8:2    0   513M  0 part /boot/efi
└─sda3   8:3    0 223,1G  0 part /var/snap/firefox/common/host-hunspell
                                 /
sdb      8:16   0 465,8G  0 disk 
├─sdb1   8:17   0   100M  0 part 
├─sdb2   8:18   0    16M  0 part 
├─sdb3   8:19   0 465,1G  0 part /media/ce/C220BEAC20BEA6B7
└─sdb4   8:20   0   518M  0 part 

Podemos observar que están dos discos conectados, el sda y el sdb, sda podemos deducir que es el disco principal, y donde esta el sistema operativo, sdb es el disco a formatear, donde podemos ver que tiene 4 particiones desde sdb1 a sdb4.

Lo que vamos a hacer es desmontar estas particiones, si solo tuviese una sola partición, es la única que desmontamos.

Para desmontar las particiones usamos las siguientes instrucciones:

sudo umount /media/ce/C220BEAC20BEA6B7

Eliminar particiones

Para eliminar las tablas de partición del disco duro, debemos ingresar con el comando fdisk, a la SD para realizar los cambios en la particiones de la SD:

sudo fdisk /dev/sdb

Respuesta

Bienvenido a fdisk (util-linux 2.37.2).
Los cambios solo permanecerán en la memoria, hasta que decida escribirlos.
Tenga cuidado antes de utilizar la orden de escritura.

Listamos las particiones del disco de la siguiente forma:

Orden (m para obtener ayuda): p

Respuesta

Disco /dev/sdb: 465,76 GiB, 500107862016 bytes, 976773168 sectores
Disk model: Generic         
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 4096 bytes
Tamaño de E/S (mínimo/óptimo): 4096 bytes / 4096 bytes
Tipo de etiqueta de disco: gpt
Identificador del disco: D31046EE-C535-471E-B2C7-6E09D286D975

Dispositivo  Comienzo     Final  Sectores Tamaño Tipo
/dev/sdb1        2048    206847    204800   100M Sistema EFI
/dev/sdb2      206848    239615     32768    16M Reservado para Microsoft
/dev/sdb3      239616 975706703 975467088 465,1G Datos básicos de Microsoft
/dev/sdb4   975708160 976769023   1060864   518M Entorno de recuperación de Wind

Ahora que sabemos cuantas particiones tiene el disco duro y que números son, procedemos a eliminarlas de la siguiente forma, escribimos (d) y luego el número de partición a eliminar.

Orden (m para obtener ayuda): d
Número de partición (1-4, valor predeterminado 4): 4

Se ha borrado la partición 4.

Orden (m para obtener ayuda): d
Número de partición (1-3, valor predeterminado 3): 3

Se ha borrado la partición 3.

Orden (m para obtener ayuda): d
Número de partición (1,2, valor predeterminado 2): 2

Se ha borrado la partición 2.

Orden (m para obtener ayuda): d
Se ha seleccionado la partición 1
Se ha borrado la partición 1.

Realizados los pasos para eliminar las particiones, procedemos a escribimos los cambios con (w) como se muestra a continuación.

Orden (m para obtener ayuda): w
Se ha modificado la tabla de particiones.
Llamando a ioctl() para volver a leer la tabla de particiones.
Se están sincronizando los discos.

Completado lo anterior, cerramos fdisk.

Volvemos a listar los dicos y la sd fdisk, donde ya podemos ver que solo esta la SD sin particiones:

sdb      8:16   0 465,8G  0 disk 

Formatear SD

Formateamos el diso duro con el siguiente comando, este tipo de formato solo es para los sistema de archivos de linux:

e@ce-pc:~$ sudo mkfs.ext4 /dev/sdb
mke2fs 1.46.5 (30-Dec-2021)
Se ha encontrado una tabla de particiones gpt en /dev/sdb
¿Continuar de todas formas? (s,N) s
Se está creando un sistema de ficheros con 122096646 bloques de 4k y 30531584 nodos-i
UUID del sistema de ficheros: 52218d1b-8212-4cc8-a319-134ef2ba80cf
Respaldos del superbloque guardados en los bloques: 
	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
	4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 
	102400000

Reservando las tablas de grupo: hecho                            
Escribiendo las tablas de nodos-i: hecho                            
Creando el fichero de transacciones (262144 bloques): 
mkfs.ext4: Argumento inválido 
	mientras se intentaba crear el archivo de transacciones
ce@ce-pc:~$ lsblk

Por ultimo montamos la unidad nueva

sudo mkdir /mnt/sdb
sudo mount /dev/sdb /mnt/sdb

 


Comentario

Debe aceptar antes de enviar