convertendo partição no cartão SD para FAT

0

Eu criei partições no cartão SD com:

sudo mkfs -t vfat -n ZED_BOOT /dev/sdb1 sudo mkfs -t ext4 -L ROOT_FS /dev/sdb2

O consulado mostra que os comandos passaram ok, mas quando eu denuncio as partições:

sudo fdisk /dev/sdb p

Diz-me que as partições são do tipo Linux em vez de FAT e EXT4. Como posso converter as partições para FAT e EXT4?

Obrigado

    
por Tlalit 03.12.2015 / 01:32

2 respostas

0

Você precisa modificar a tabela de partições com fdisk ou gparted ou algo parecido. A partição provavelmente está formatada corretamente; é apenas rotulado erroneamente na tabela.

    
por 03.12.2015 / 02:23
0

Tipos de sistema de arquivos e tipos de partição são duas coisas diferentes. Os tipos de partição são apenas uma sugestão para o sistema operacional. Essa dica é normalmente ignorada pelo Linux, pois ele apenas dá uma olhada no conteúdo real das partições para derivar o sistema de arquivos: A montagem /dev/sdb1 seria bem-sucedida e a saída de mount diria que está montada como vfat .

As tabelas são ativadas quando você tenta abrir a partição FAT em uma caixa do Windows, já que o Windows realmente honra o tipo de partição.

Para ajustar corretamente a tabela de partição aos sistemas de arquivos reais, use fdisk novamente:

# fdisk /dev/sdb1
[…]
Command (m for help): t
Partition number (1,2, default 2): 1
Partition type (type L to list all types): b

Changed type of partition 'Linux' to 'W95 FAT32'.

Command (m for help): w
The partition table has been altered.
Syncing disks.

Isso é tudo. Como o rótulo da sua primeira partição sugere, você está tentando configurar um ZedBoard. Eu acho que você realmente não terá que se preocupar com os tipos de partição, neste caso, apenas funciona como um encanto. ;)

    
por 03.12.2015 / 08:21

Tags