Formatar uma unidade USB com o FreeBSD 13

FAT 32

Esta página mostra como formatar uma unidade USB no FreeBSD 13.

Listar as unidades lógicas

O comando camcontrol devlist lista os dispositivos físicos (unidades lógicas). No FreeBSD as unidades USB recebem os nomes da0, da1, etc.

halley@bsd:~ $ sudo camcontrol devlist
...
<SanDisk Cruzer Blade 1.26>        at scbus6 target 0 lun 0 (da0,pass3)

Limpar a tabela de partição da unidade USB

A unidade não pode estar montada, se estiver montada deverá ser desmontada antes de realizar esta operação.

halley@bsd:~ $ sudo dd if=/dev/zero of=/dev/da0 bs=1M count=1
1+0 records in
1+0 records out
1048576 bytes transferred in 0.454711 secs (2306028 bytes/sec)

Criar o esquema de particionamento na unidade USB

Será usado o esquema MBR (Master boot record), porque é o utilizado pela FAT 32.

halley@bsd:~ $ sudo gpart create -s mbr /dev/da0
da0 created

Adicionar a partição FAT 32 à unidade USB

halley@bsd:~ $ sudo gpart add -t fat32 /dev/da0
da0s1 added

Construir o sistema de arquivos MS-DOS (FAT 32)

halley@bsd:~ $ sudo newfs_msdos -L FILES -F 32 /dev/da0s1
/dev/da0s1: 15629440 sectors in 244210 FAT32 clusters (32768 bytes/cluster)
BytesPerSec=512 SecPerClust=64 ResSectors=32 FATs=2 Media=0xf0 SecPerTrack=63 Heads=255 HiddenSecs=0 HugeSectors=15633345 FATsecs=1908 RootCluster=2 FSInfo=1 Backup=2

Mostrar as informações da unidade USB

halley@bsd:~ $ gpart show -p da0
=>      63  15633345    da0  MBR  (7.5G)
        63  15633345  da0s1  fat32  [active]  (7.5G)

Referência