Sistema de arquivos errado ao formatar um pendrive (linux)

2

Eu usei um pendrive para instalar uma distribuição do Linux. Então eu queria reutilizar este usb para dados pessoais. Eu removo a assinatura iso com

wipefs -a /dev/sdb

então

fdisk /dev/sdb

Eu digitei o para criar uma nova partição DOS vazia

Digitei n para adicionar uma nova partição, com as seguintes opções: primária, partição número 1, primeiro / último setor como padrão

Finalmente eu digitei

mkdosfs -F 32 /dev/sdb1

No entanto, o comando

fdisk -l /deb/sdb

Disk /dev/sdb: 1,9 GiB, 2004877312 bytes, 3915776 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x674f2fa6

Device     Boot  Start  End      Sectors  Size  Id  Type 
/dev/sdb1        2048   3915775  3913728  1,9G  83  Linux

Por que o tipo Linux e não FAT 32?

    
por Kamil Maciorowski 19.08.2016 / 15:48

1 resposta

1

O tipo que você observa em fdisk output é definido na tabela de partições e é independente do sistema de arquivos real. Ferramentas como mkdosfs não tocam na tabela de partições. É uma coisa boa, corresponde à Filosofia Unix, onde uma ferramenta deve fazer um trabalho e fazê-lo bem. O destino de mkfs.* pode ser um dispositivo inteiro ou até mesmo um arquivo regular; não há tabela de partições nesses casos. A ferramenta não perambula e procura a tabela de partição para atualizar.

O tipo deve corresponder ao sistema de arquivos real na partição, mas é o trabalho do usuário (root, admin's) para combiná-los.

Invoque fdisk /dev/sdb , digite o comando t e siga as instruções. Em algum momento, você poderá verificar todos os tipos disponíveis digitando L . Eu acredito que você deve escolher c (ou equivalente 0C ) para partição FAT32.

    
por 19.08.2016 / 16:23