Não há espaço suficiente para construir o sistema de arquivos proposto durante a configuração do superbloco

3

Acabei de comprar uma nova unidade externa. Conectou-o, apagou a partição atual usando o fdisk e criou uma nova partição estendida usando o fdisk. Usou todos os padrões para blocos de início e fim:

Eu então tento formatar a nova partição usando o seguinte:

sudo mkfs.ext4 /dev/sdb1

No entanto, recebi o seguinte erro:

mke2fs 1.42 (29-Nov-2011)
/dev/sdb1: Not enough space to build proposed filesystem while setting up superblock

Alguma idéia do que poderia estar errado? Devo ter criado uma partição primária? Se sim, por quê?

    
por dtmland 25.02.2014 / 05:18

2 respostas

4

Danatela está certa; no entanto:

  • É uma prática comum usar uma partição primária para um disco de partição única como este. Embora uma partição lógica funcione para essa finalidade, ela envolve estruturas de dados um pouco mais complexas do que uma partição primária, essas estruturas de dados acabam reduzindo o tamanho da partição (por uma quantidade reconhecidamente minúscula) e não há necessidade de uma lógica partição em um disco de 1 partição, para que você obtenha não vantagens dessas pequenas desvantagens.
  • Seu disco tem 3 TB de tamanho. fdisk informa que usa setores lógicos de 4096 bytes e, nesses discos, a tabela de partições MBR que fdisk manipula pode manipular discos com tamanho até 16TiB; no entanto, a maioria dos discos hoje ainda usa setores de 512 bytes, e nesses discos, o MBR não é muito bom além de 2TiB (ou 4TiB se você empurrar as coisas e estiver disposto a aceitar algumas limitações). Como regra geral, em discos maiores, você deve usar a tabela de partição GUID (GPT), que pode criar e manipular com GParted, parted ou gdisk . (As versões mais recentes do fdisk também podem manipular o GPT, mas o AFAIK não tem versões do Ubuntu, mas ainda vem com versões habilitadas para GPT de fdisk .) Observe também que o GPT não distingue partições primárias, estendidas e lógicas, então, se você usasse o GPT, o ponto anterior seria irrelevante.

No geral, não há motivo para mudar o que você tem; mas eu queria que você estivesse ciente desses problemas, porque o caminho que você tomou está se tornando obsoleto.

    
por Rod Smith 25.02.2014 / 15:04
2

A partição estendida é 'partição especial'. Só deve conter partições lógicas, não há formato de sistema de arquivos para partição estendida. Então, para fazer o sistema de arquivos, você deve inicialmente criar o disco lógico e então executar

sudo mkfs.ext4 /dev/sdb5

Note que as partições lógicas começam em 5.

O que é uma partição estendida

    
por Danatela 25.02.2014 / 05:41