Não é possível obter a capacidade total da unidade no Fdisk

2

Então eu comprei recentemente um WD Red de 4 TB para o meu servidor Linux e agora estou tentando particioná-lo para uso. Eu já enfrentei o desafio de limite de 2 TB e decidi por facilidade, eu só tenho duas partições que estão abaixo do limite. No entanto, estou com dificuldades para obter duas partições que chegam perto do tamanho do disco.

Eu criei minha primeira partição de + 2000GB e ela criou a seguinte partição ...

Disk /dev/sdb: 4000.8 GB, 4000787030016 bytes
255 heads, 63 sectors/track, 486401 cylinders, total 7814037168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048  3906252047  1953125000   83  Linux

No entanto, quando tento criar a segunda partição usando os blocos restantes (usei os padrões no fsdisk para a segunda partição), ela só consegue criar uma partição na região de 185 GB ...

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048  3906252047  1953125000   83  Linux
/dev/sdb2      3906252048  4294967294   194357623+  83  Linux

Isso é basicamente apenas meu lsblk ...

sdb       8:16   0   3.7T  0 disk  
├─sdb1    8:17   0   1.8T  0 part  
└─sdb2    8:18   0 185.4G  0 part  

Tenho certeza de que devo estar fazendo algo errado, mas até pesquisando na internet, estou com dificuldades para descobrir o que é. Parece que eu ainda estou sendo limitado à coisa de 2 TB, mas não tenho certeza se isso é problema meu ou não. Ficaria grato algumas dicas, por favor.

Obrigado.

    
por spcurtis81 05.11.2015 / 02:39

1 resposta

2

Não use o MBR em um disco com mais de 2 ^ 32 setores (2TiB, assumindo setores lógicos de 512 bytes)!

O MBR usa ponteiros de setor de 32 bits, então qualquer coisa com mais de 2 ^ 32 setores é simplesmente incompatível com o MBR - ou pelo menos, o MBR chega a 2 ^ 32 setores, então você não será capaz de usar o capacidade total do disco, como você descobriu. Existem soluções alternativas que podem ser usadas para obter até duas vezes essa capacidade, mas não são confiáveis, especialmente se o disco for usado em vários sistemas operacionais. (Como uma nota lateral, você parece estar confundindo TB e TiB; eles não são os mesmos. Veja esta página para detalhes. )

Em vez disso, use a Tabela de Partições GUID para particionar o disco. Você pode fazer isso com o fdisk da GPT ( gdisk , sgdisk ou cgdisk ) ou com a maioria das ferramentas baseadas na libparted ( parted , GParted e outras). Versões recentes de fdisk também suportam GPT, mas o Ubuntu 14.04 ainda não fornece essa versão. (Acho que um dos últimos lançamentos não-LTS funciona, mas não me lembro de quando foi introduzido, nos termos da versão do Ubuntu.) O fdisk da GPT é uma ferramenta específica da GPT modelada a partir de fdisk e usa a GPT por padrão . Os outros exigem comandos explícitos para usar o GPT em vez do MBR.

Se você planeja inicializar a partir do disco, você deve alternar do modo BIOS para a inicialização no modo EFI (se o seu computador suportar) ou adicionar um Partição de Inicialização do BIOS no disco. A primeira abordagem também exigirá uma partição do sistema EFI (ESP). A mudança para o modo de inicialização EFI é preferível, se o seu computador suporta essa opção. Se você não estiver inicializando a partir do disco, não precisa se preocupar com isso; apenas particione e use como achar melhor.

    
por Rod Smith 05.11.2015 / 15:19