Cómo formatear unidades USB y tarjetas SD en Linux

27 feb 2021 4 min di lettura
Cómo formatear unidades USB y tarjetas SD en Linux
Indice dei contenuti

Introducción

Antes de que pueda utilizar una tarjeta SD o una unidad USB, debe formatearla y particionarla. Normalmente, la mayoría de las unidades USB y tarjetas SD están formateadas previamente con el sistema de archivos FAT y no es necesario formatearlas inmediatamente. Sin embargo, en algunos casos, puede ser necesario formatear la unidad.

En Linux, puede utilizar una herramienta gráfica como GParted o herramientas de línea de comandos como fdisk o parted para formatear la unidad y crear las particiones necesarias.

En este tutorial, le mostraremos cómo formatear una unidad USB o una tarjeta SD en Linux usando la utilidad parted.

Es importante tener en cuenta que el formateo es un proceso destructivo y borrará todos los datos existentes. Si hay datos en la tarjeta SD en la unidad UDS, asegúrese de hacer una copia de seguridad.

Para formatear una unidad USB, primero debe desmontar el dispositivo. Para obtener más información, lea este tutorial: Cómo montar y desmontar sistemas de archivos en Linux.

Aquí hay un ejemplo para desmontar una unidad USB /dev/sdb:

sudo umount /dev/sdb

Instalar re parted

GNU Parted es una herramienta para crear y administrar tablas de particiones. El paquete parted está preinstalado en la mayoría de las distribuciones de Linux hoy en día. Puede comprobar si está instalado en su sistema escribiendo:

parted --version
parted (GNU parted) 3.2
 Copyright (C) 2014 Free Software Foundation, Inc....

Si parted no está instalado en su sistema, puede instalarlo usando el administrador de paquetes de su distribución.

Instalar re parted en Ubuntu y Debian

Actualice la lista de paquetes disponibles:

sudo apt update

Instalar parted:

sudo apt install parted

Instalar re partido en CentOS y Fedora

sudo yum install parted

Identificación del nombre de la tarjeta USB o SD

Inserte la unidad flash USB o la tarjeta SD en su máquina Linux y busque el nombre del dispositivo usando el comando lsblk:

lsblk

El comando imprimirá una lista de todos los dispositivos de bloque disponibles:

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT...
 sdb 9:42 1 14.4G 0 disk
 └─sdb1 9:43 1 1.8G 0 part /media/data...

En el ejemplo anterior, el nombre del dispositivo SD es /dev /sdb, pero esto puede variar en su sistema.

También puede usar el comando dmesg para encontrar el nombre del dispositivo:

dmesg

Una vez que el dispositivo esté conectado, dmesg mostrará el nombre del dispositivo:

...
 [ +0.000232] sd 1:0:0:0: [sdb] 30218842 512-byte logical blocks: (15.5 GB/14.4 GiB)...

Eliminación segura de datos (opcional)

Antes de formatear la unidad, puede borrar todos los datos de forma segura sobrescribiendo toda la unidad con datos aleatorios. Esto asegura que los datos no puedan ser recuperados por ninguna herramienta de recuperación de datos.

Tenga mucho cuidado antes de ejecutar el siguiente comando y borrar irrevocablemente los datos de la unidad. Utilice el comando dd y escriba la ruta de la unidad de destino después de =:

sudo dd if=/dev/zero of=/dev/sdb bs=4096 status=progress

Dependiendo del tamaño de la unidad, el proceso tardará algún tiempo en completarse.

Una vez que se ha borrado el disco, el comando dd imprimirá "No queda espacio en el dispositivo":

15455776768 bytes (15 GB, 14 GiB) copied, 780 s, 19.8 MB/s
 dd: error writing '/dev/sdb': No space left on device
 3777356+0 records in
 3777355+0 records out
 15472047104 bytes (15 GB, 14 GiB) copied, 802.296 s, 19.3 MB/s

Crea una partición y formatea

Los sistemas de archivos más comunes son exFAT y NTFS en Windows, EXT4 en Linux y FAT32 que se pueden utilizar en todos los sistemas operativos.

Le mostraremos cómo formatear la unidad USB o la tarjeta SD en FAT32 o EXT4. Use EXT4 si tiene la intención de usar la unidad solo en sistemas Linux; de lo contrario, formatee con FAT32. Una sola partición es suficiente para la mayoría de los casos de uso.

Formatear con FAT32

Primero, cree la tabla de particiones ejecutando el siguiente comando:

sudo parted /dev/sdb --script -- mklabel msdos

Cree una partición Fat32 que ocupe todo el espacio:

sudo parted /dev/sdb --script -- mkpart primary fat32 1MiB 100%

Formatee la partición de arranque en FAT32:

sudo mkfs.vfat -F32 /dev/sdb1
mkfs.fat 4.1 (2017-01-24)

Cuando termine, use el siguiente comando para imprimir la tabla de particiones y verifique que todo esté configurado correctamente:

sudo parted /dev/sdb --script print

La salida debería verse así:

Model: Kingston DataTraveler 3.0 (scsi)
 Disk /dev/sdb: 15.5GB
 Sector size (logical/physical): 512B/512B
 Partition Table: msdos
 Disk Flags:

 Number Start End Size Type File system Flags
 1 1049kB 15.5GB 15.5GB primary fat32 lba

El formateo está completo.

Formatear con EXT4

Cree una tabla de particiones GPT emitiendo:

sudo parted /dev/sdb --script -- mklabel gpt

Ejecute el siguiente comando para crear una partición EXT4 que ocupe todo el espacio:

sudo parted /dev/sdb --script -- mkpart primary ext4 0% 100%

Formatee la partición a ext4:

sudo mkfs.ext4 -F /dev/sdb1
mke2fs 1.44.1 (24-Mar-2018)
 /dev/sdb1 contains a vfat file system
 Creating filesystem with 3777024 4k blocks and 944704 inodes
 Filesystem UUID: 72231e0b-ddef-44c9-a35b-20e2fb655b1c
 Superblock backups stored on blocks:
 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208

 Allocating group tables: done
 Writing inode tables: done
 Creating journal (16384 blocks): done
 Writing superblocks and filesystem accounting information: done

Verifique imprimiendo la tabla de particiones:

sudo parted /dev/sdb --script print

La salida debería verse así:

Model: Kingston DataTraveler 3.0 (scsi)
 Disk /dev/sdb: 15.5GB
 Sector size (logical/physical): 512B/512B
 Partition Table: gpt
 Disk Flags:

 Number Start End Size File system Name Flags
 1 1049kB 15.5GB 15.5GB ext4 primary

Conclusión

Formatear una unidad USB o una tarjeta SD en Linux es un proceso bastante sencillo. Todo lo que tiene que hacer es insertar la unidad, crear una tabla de particiones y formatearla con FAT32 o su sistema de archivos favorito.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.