Como recuperar (formatar) uma PEN Drive em Linux
Quando gravamos uma imagem ISO numa Pen Drive, por exemplo imagens de sistemas operativos, é habitual não a conseguirmos reformatar de forma a ficar de novo disponível. Em ambiente Windows ou Mac usamos uma aplicação denominada SD Memory Card Formatter da SD Association. Em Linux temos de recorrer à linha de comandos.
Esta instrução aplica-se à formatação de Pen Drives, SD cards ou outros dispositivos de armazenamento, com uma partição fat32.
- Insira a Pen Drive e execute o comando 'lsblk' para identificar o dispositivo.
No meu sistema a saída do comando 'lsblk' mostra a Pen Drive como 'sdc', uma memória flash de 16GB:
[pratajo@amd64 ~]$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 223,6G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 222,6G 0 part
├─fedora_amd64-root 253:0 0 50G 0 lvm /
├─fedora_amd64-swap 253:1 0 4G 0 lvm [SWAP]
└─fedora_amd64-home 253:2 0 168,6G 0 lvm /home
sdb 8:16 0 1,8T 0 disk
├─sdb1 8:17 0 488,3G 0 part
├─sdb2 8:18 0 488,3G 0 part
├─sdb3 8:19 0 488,3G 0 part
└─sdb4 8:20 0 398,2G 0 part
sdc 8:32 1 14,8G 0 disk
└─sdc1 8:33 1 1,5G 0 part
sr0 11:0 1 1024M 0 rom
sr1 11:1 1 1024M 0 rom
[pratajo@amd64 ~]$
Se tiver dúvidas retire a Pen Drive e volte a executar o comando. O dispositivo 'sdc' irá desaparecer. Volte a inserir a Pen Drive.
- Vamos usar a ferramenta 'parted'. Para isso necessita de direitos de administrador:
[pratajo@amd64 ~]$ su -
(introduza a password de root)
[root@amd64 ~]$
- Execute o comando 'parted' com o nome do dispositivo da Pen Drive, neste caso 'sdc'.
>>Preste atenção para não formatar a drive errada<<
[root@amd64 ~]# parted /dev/sdc
GNU Parted 3.2
Using /dev/sdc
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted)
- Primeiro vamos criar a tabela de partições MBR:
(parted) mklabel msdos
- Após a criação da tabela de partições, vamos criar uma partição na drive:
(parted) mkpart primary fat32 1MiB 100%
(parted) set 1 boot on
- Saia da ferramenta 'parted'
(parted) quit
- Formate a partição em fat32. Confirme que vai formatar a 'partição de sdc' e não ele mesmo, 'sdc':
[pratajo@amd64 ~]$ mkfs.vfat /dev/sdc1
Pode começar a usar a Pen Drive.