tipo de partição GPT para o sistema de arquivos ext4

1

Meu disco é formatado usando o GPT. Eu criei uma nova partição e por padrão ela foi criada como 'sistema de arquivos Linux' (código gdisk 8300).

Quando estou tentando montá-lo via fstab

/dev/sda4 /vmguests               ext4    errors=remount-ro 0       1

erros com

mount: wrong fs type, bad option, bad superblock on /dev/sda4

Qual seria o código de tipo correto para o sistema de arquivos ext4 no gdisk?

    
por Raj 28.02.2016 / 18:18

1 resposta

4

Essa mensagem de erro não tem nada a ver com códigos de tipo GPT (ou MBR); está se referindo ao sistema de arquivos contido dentro da partição. Eu suspeito que você não tenha criado esse sistema de arquivos. Muitas ferramentas de particionamento, incluindo gdisk , não criam sistemas de arquivos; eles apenas criam as partições nas quais os sistemas de arquivos podem ser criados. Para criar um sistema de arquivos, você precisaria usar um comando como este:

mkfs -t ext4 /dev/sda4

Você deve digitar esse comando como root ou através do utilitário sudo , assim como gdisk .

Algumas ferramentas, como o GParted, executam os dois trabalhos simultaneamente, o que é conveniente, mas turva as águas um pouco para quem está aprendendo o sistema, porque é fácil entender mal a distinção entre partições e sistemas de arquivos. As partições são estruturas de dados simples que consistem no número do setor inicial e no número do setor final (ou, equivalentemente, o comprimento), bem como metadados associados, como um código de tipo. Os sistemas de arquivos são estruturas de dados muito mais complexas que normalmente estão contidas em uma partição. Os sistemas de arquivos facilitam a criação e manipulação de arquivos - geralmente milhares deles.

Aliás, o kernel do Linux ignora códigos de tipo de partição. O mesmo acontece com muitos utilitários do Linux. As ferramentas de particionamento do Linux dão suporte a elas porque elas fazem parte das estruturas de dados da tabela de partição e porque alguns sistemas operacionais usam códigos de tipo como filtro, por isso é importante que os códigos do Linux estejam bem em um ambiente de inicialização dupla. Os programas de instalação do Linux também costumam usar códigos de tipos de maneira semelhante.

    
por 29.02.2016 / 02:02