Android

Como formatar drives USB e cartões SD no Linux

Formatando Pen Drive em FAT32 no Linux Ubuntu e derivados

Formatando Pen Drive em FAT32 no Linux Ubuntu e derivados

Índice:

Anonim

Antes de poder usar um cartão SD ou unidade USB, ele precisa ser formatado e particionado. Normalmente, a maioria das unidades USB e cartões SD são pré-formatados usando o sistema de arquivos FAT e não precisam ser formatados imediatamente. No entanto, em alguns casos, pode ser necessário formatar a unidade.

No Linux, você pode usar uma ferramenta gráfica, como GParted ou ferramentas de linha de comando, como fdisk ou parted para formatar a unidade e criar as partições necessárias.

Neste tutorial, mostraremos como formatar uma unidade USB ou cartão SD no Linux usando o utilitário parted .

É importante observar que a formatação é um processo destrutivo e apagará todos os dados existentes. Se você tiver dados na unidade UDS do cartão SD, faça o backup.

Instalando o parted

O GNU Parted é uma ferramenta para criar e gerenciar tabelas de partição. O pacote partido está pré-instalado na maioria das distribuições Linux atualmente. Você pode verificar se ele está instalado no seu sistema digitando:

parted --version

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

Se o parted não estiver instalado no seu sistema, você poderá instalá-lo usando o gerenciador de pacotes da sua distribuição.

Instalação parted no Ubuntu e Debian

sudo apt update sudo apt install parted

Instalação parted no CentOS e Fedora

sudo yum install parted

Identificando o nome do cartão USB ou SD

Insira a unidade flash USB ou o cartão SD na sua máquina Linux e localize o nome do dispositivo usando o comando lsblk :

lsblk

O comando imprimirá uma lista de todos os dispositivos de bloco disponíveis:

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…

No exemplo acima, o nome do dispositivo SD é /dev/sdb , mas isso pode variar no seu sistema.

Você também pode usar o comando dmesg para encontrar o nome do dispositivo:

lsblk

Depois de conectar o dispositivo, o dmesg mostrará o nome do dispositivo:

… sd 1:0:0:0: 30218842 512-byte logical blocks: (15.5 GB/14.4 GiB)…

Limpar com segurança os dados (opcional)

Antes de formatar a unidade, você pode apagar com segurança todos os dados nela, substituindo a unidade inteira por dados aleatórios. Isso garante que os dados não possam ser recuperados por nenhuma ferramenta de recuperação de dados.

Você precisa limpar completamente os dados apenas se o dispositivo for distribuído. Caso contrário, você pode pular esta etapa.

Tenha muito cuidado antes de executar o comando a seguir e apague irrevogavelmente os dados da unidade. A parte of=… do comando dd deve apontar para a unidade de destino.

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

Dependendo do tamanho da unidade, o processo levará algum tempo para ser concluído.

Depois que o disco for apagado, o comando dd exibirá "Nenhum espaço restante no 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

Criando uma partição e formatação

Os sistemas de arquivos mais comuns são exFAT e NTFS no Windows, EXT4 no Linux e FAT32, que podem ser usados ​​em todos os sistemas operacionais.

Mostraremos como formatar sua unidade USB ou cartão SD para FAT32 ou EXT4. Use EXT4 se você pretende usar a unidade apenas em sistemas Linux; caso contrário, formate-a com FAT32. Uma única partição é suficiente para a maioria dos casos de uso.

Formatar com FAT32

Primeiro, crie a tabela de partição executando o seguinte comando:

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

Crie uma partição Fat32 que ocupa todo o espaço:

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

Formate a partição de inicialização para FAT32:

sudo mkfs.vfat -F32 /dev/sdb1

mkfs.fat 4.1 (2017-01-24)

Depois de concluído, use o comando abaixo para imprimir a tabela de partições e verifique se tudo está configurado corretamente:

sudo parted /dev/sdb --script print

A saída deve ser algo como isto:

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

Isso é tudo! Você formatou seu dispositivo.

Formatar com EXT4

Crie uma tabela de partição GPT emitindo:

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

Execute o seguinte comando para criar uma partição EXT4 que ocupa todo o espaço:

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

Formate a partição para 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-o imprimindo a tabela de partição:

sudo parted /dev/sdb --script print

A saída deve ser algo como isto:

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

Conclusão

Formatar uma unidade USB ou cartão SD no Linux é um processo bastante simples. Tudo o que você precisa fazer é inserir a unidade, criar uma tabela de partição e formatá-la com o FAT32 ou seu sistema de arquivos preferido.

terminal