Este documento proporciona una guía paso a paso para comprobar, recuperar y formatear una unidad flash en Linux.
Paso 1: verificar la información del disco
Enumere todas las unidades conectadas para identificar el dispositivo correcto:
sudo fdisk -l- Salida ayudará a confirmar la capacidad real de la unidad flash (p. ej.,
/dev/sdb).
Paso 2: comprobar si hay errores
Instalar y usarsmartctlpara realizar un control de salud:
- Instale el
smartmontoolspaquete:
sudo pacman -S smartmontools sudo smartctl -i /dev/sdb sudo smartctl -t long /dev/sdbPaso 3: Limpiar el disco
Para borrar todos los datos, incluida la tabla de particiones:
sudo dd i f=/dev/zero o f=/dev/sdb b s=1M coun t=10-i f=/dev/zero: El archivo de entrada es/dev/zero(produce bytes puestos a cero).
-o f=/dev/sdb: El archivo de salida es la unidad flash.
-b s=1M: El tamaño del bloque es 1 MB.
-coun t=10: Escribe 10 bloques (10 MB).
Paso 4: Crear una nueva tabla de particiones
Lanzamientofdiskpara crear un nuevo diseño de partición:
sudo fdisk /dev/sdb- Cree una nueva tabla de particiones (MBR):
o n- Escriba los cambios en el disco:
wsudo fdisk -l /dev/sdbPaso 5: Formatear la partición
Formatee la partición recién creada con el sistema de archivos que desee:
- Para sistemas exclusivos de Linux (ext4):
sudo mkfs.ext4 /dev/sdb1 sudo mkfs.vfat -F 32 /dev/sdb1Paso 6: montar la partición
- Cree un punto de montaje:
sudo mkdir /mnt/flashdrive sudo mount /dev/sdb1 /mnt/flashdrive df -hOpcional: Pruebe la unidad flash para detectar falsificaciones
Si la unidad muestra una capacidad incorrecta, utilicef3para verificar su verdadero tamaño:
- Instalar
f3:
sudo pacman -S f3 sudo f3probe --destructive --time-ops /dev/sdbConclusión
Si sigue estos pasos, puede recuperar y configurar una unidad flash, asegurándose de que se restablezcan su capacidad y funcionalidad. Para una automatización adicional, puede agregar la partición a/etc/fstabpara montaje persistente.