En este tutorial, le mostraremos cómo formatear una Unidad USB o Tarjeta SD en Linux usando el parted
utilidad.
Antes de utilizar una tarjeta SD o una unidad USB, necesita ser formateada y particionada. Normalmente la mayoría de las unidades USB y tarjetas SD vienen preformateadas utilizando el sistema de archivos FAT y no necesitan ser formateados fuera de la caja. 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, tales como fdisk
o parted
para formatear el disco y crear las particiones necesarias.
Es importante tener en cuenta que el formateo es un proceso destructivo, y se borrarán todos los datos existentes. Si tiene datos en la UDS de la unidad ot la tarjeta SD, asegúrese de que la copia de seguridad.
Tabla de contenidos
La instalación de gparted
GNU Parted es una herramienta para la creación y administración de tablas de partición. El paquete parted es pre-instalado en la mayoría de distribuciones de Linux hoy en día. Usted puede comprobar si está instalado en su sistema, escriba:
parted --version
parted (GNU parted) 3.2
Copyright (C) 2014 Free Software Foundation, Inc.
...
Si separamos
no está instalado en su sistema, usted puede instalar usando el gestor de paquetes de tu distribución.
Instalar gparted en Ubuntu y Debian
sudo apt update
sudo apt install parted
Instalar gparted en CentOS y Fedora
sudo yum install parted
La identificación de la USB o Tarjeta SD Nombre
Inserte la unidad flash USB o tarjeta SD en tu máquina Linux y encontrar el nombre del dispositivo utilizando el lsblk
comando:
El comando imprimir una lista de todos los dispositivos de bloque:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
...
sdb 8:16 1 14.4G 0 disk
└─sdb1 8:17 1 1.8G 0 part /media/data
...
En el ejemplo anterior, el nombre de la tarjeta SD del dispositivo es /dev/sdb
, pero esto puede variar en su sistema.
También puede utilizar la salida de dmesg
comando para encontrar el nombre del dispositivo:
Una vez que conecte el dispositivo de salida de 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)
...
De manera segura Limpiar los Datos (Opcional)
Antes de formatear el disco, usted puede de manera segura limpiar todos los datos en él por sobrescribir el disco completo con datos aleatorios. Esto asegura que los datos no pueden ser recuperados por cualquier herramienta de recuperación de datos.
Usted necesita para borrar completamente los datos sólo si el dispositivo va a ser regalado. De lo contrario, puede omitir este paso.
Ser muy cuidadoso antes de ejecutar el siguiente comando e irrevocablemente a borrar los datos de la unidad. El de=...
parte de la dd
comando debe apuntar a la unidad de destino.
sudo dd if=/dev/zero of=/dev/sdb bs=4096 status=progress
Dependiendo del tamaño de la unidad, el proceso tomará algún tiempo para completar.
Una vez que el disco se borra, la dd
comando print “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
Crear una Partición y Formatear
El más común de los sistemas de archivos exFAT y NTFS en Windows, EXT4 de Linux y FAT32 que puede ser utilizado en todos los sistemas operativos.
Te mostramos cómo dar formato a la unidad USB o tarjeta SD a FAT32 o EXT4. El uso de EXT4 si usted tiene la intención de utilizar la unidad sólo en los sistemas Linux, de lo contrario formatear con FAT32. Una sola partición es suficiente para la mayoría de los casos de uso.
Formato FAT32
En primer lugar, crear la tabla de particiones, ejecute el siguiente comando:
sudo parted /dev/sdb --script -- mklabel msdos
Crear una partición Fat32 que toma todo el espacio:
sudo parted /dev/sdb --script -- mkpart primary fat32 1MiB 100%
El formato de la partición de inicio de FAT32:
sudo mkfs.vfat -F32 /dev/sdb1
mkfs.fat 4.1 (2017-01-24)
Una vez hecho esto, utilice el comando siguiente para imprimir la tabla de particiones y comprobar que todo está configurado correctamente:
sudo parted /dev/sdb --script print
El resultado debe ser algo como esto:
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
Eso es todo! Ha formateado el dispositivo.
Formato EXT4
Crear una tabla de particiones GPT mediante la emisión de:
sudo parted /dev/sdb --script -- mklabel gpt
Ejecute el siguiente comando para crear una partición EXT4, que toma todo el espacio:
sudo parted /dev/sdb --script -- mkpart primary ext4 0% 100%
El formato de 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
Verificar mediante la impresión de la tabla de particiones:
sudo parted /dev/sdb --script print
El resultado debe ser algo como esto:
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 tarjeta SD en Linux es bastante sencillo proceso. Todo lo que necesitas hacer es insertar la unidad, crear una tabla de particiones y formatear con FAT32 o su sistema de archivos preferido.
Si usted choca con un problema o tiene comentarios, deja un comentario abajo.