Duas possibilidades (que podem interagir) vêm à mente:
- Um bug do Utilitário de Disco - Pode ser que o Utilitário de Disco seja simplesmente defeituoso, especialmente com um disco com mais de 2 TiB de tamanho. Esse é um ponto de limite importante porque são 2 ^ 32 setores, o que significa que você precisa de um inteiro de mais de 32 bits para armazenar o tamanho do disco, o ponto final de uma partição que preenche o disco e assim por diante. Se o código no Utilitário de Disco usar números inteiros de 32 bits para manter valores de setor, ele se comportaria mal e possivelmente causaria uma falha no programa em discos com mais de 2 TiB de tamanho.
- Tipo de tabela de partição incorreta - O limite de 32 bits também significa que o Master Boot Record (MBR) antigo o tipo de tabela de partições é inadequado para discos com mais de 2 TiB de tamanho. No entanto, o MBR é o padrão para algumas ferramentas, e algumas não podem lidar com a mais recente tabela de partição GUID (GPT), que é a método de particionamento mais comumente usado em discos com mais de 2 TiB de tamanho. Se o Utilitário de Disco configurasse uma tabela de partições MBR e tentasse criar uma partição com mais de 2TiB, isso certamente falharia e poderia falhar de uma maneira que causaria uma falha no programa.
Embora o Utilitário de Disco (também conhecido como Palimpsest) possa parecer a ferramenta de particionamento óbvia a ser usada, a maioria dos usuários do Ubuntu prefere usar outra coisa, como:
- GParted - Essa é uma ferramenta de GUI que geralmente é a ferramenta para particionamento de GUI ou quando as pessoas querem redimensionar as partições existentes. Ele suporta partições de MBR e GPT, mas se você começar com um disco vazio, pode ser necessário explicitamente informá-lo para criar estruturas de dados da GPT para usar o GPT.
-
parted- O GParted é baseado em uma biblioteca chamada libparted epartedé uma ferramenta de modo de texto mais simples que usa a mesma biblioteca. Emborapartednão possa redimensionar sistemas de arquivos e seja menos amigável ao usuário do que o GParted, ainda é comumente usado, especialmente quando uma ferramenta de modo de texto é preferida. Ao contrário do GParted,partednão permite a criação de sistemas de arquivos em partições; para isso, você usa outras ferramentas de modo de texto, comomkfs. -
fdisk da GPT - esta é uma família de ferramentas de particionamento no modo de texto (
gdisk,sgdiskecgdisk) que escrevi. Eles são projetados exclusivamente para uso em discos GPT, e ogdisk, em particular, fornece melhor controle das estruturas de dados da GPT do que qualquer outra ferramenta que conheço. Excepcionalmente, o fdisk da GPT converte automaticamente um disco do formato MBR para GPT, o que pode ser útil (mas também pode causar problemas se você usá-lo sem saber o que está fazendo). Comoparted, o fdisk da GPT funciona exclusivamente nas estruturas de dados da tabela de partições; você deve usarmkfsou outras ferramentas para criar ou manipular sistemas de arquivos. -
fdisk- Esta ferramenta e seus primos (sfdiskecfdisk) originalmente suportavam o MBR e alguns outros tipos de tabelas de partições obscuras. Recentemente, ele foi atualizado para suportar o GPT. a versão entregue com o Ubuntu 16.04 suporta GPT. Comopartede fdisk da GPT,fdiskrequer o uso de outras ferramentas para criar ou manipular sistemas de arquivos. Observe que as interfaces de usuáriogdiskecgdisksão modeladas após as defdiskecfdisk, respectivamente. (Escrevi o fdisk da GPT muito antes de ofdiskadquirir a funcionalidade da GPT.)
Nesse ponto, recomendo que você revise sua configuração com o fdisk GParted ou GPT. Em particular, você pode verificar a validade da tabela de partição com a opção sgdisk -v , como em:
$ sudo sgdisk -v /dev/sda
No problems found. 6 free sectors (3.0 KiB) available in 1
segments, the largest of which is 6 (3.0 KiB) in size.
Isso lhe dirá se há algum problema com a tabela de partição em /dev/sda (altere esse detalhe conforme necessário) e quanto espaço não está alocado. (Este exemplo mostra apenas 3 KiB não alocado, mas isso é incomumente pequeno. A maioria dos discos terá pelo menos 1-2 MiB não alocados.) Se sgdisk mostrar que o disco tem muitos GiB ou mesmo TiB não alocados, então algo está errado - talvez o disco foi preparado como um disco MBR. As saídas gdisk -l /dev/sda e parted /dev/sda print mostrarão cada tipo de tabela de partição que o disco usa, cada uma à sua maneira. Por exemplo, a saída parted incluirá algo assim:
Partition Table: gpt
Se essa linha ler msdos em vez de gpt , o disco usará o MBR. Nesse caso, talvez você queira usar gdisk e anote as alterações para converter de MBR para GPT. Você pode então usar o GParted para expandir a partição existente. Eu não recomendo fazer isso sem ler o procedimento ou fornecer mais detalhes de sua configuração e pedir conselhos, já que você pode facilmente se meter em um problema muito ruim tentando fazer isso. Para começar, consulte a página fdisk da GPT nas conversões de MBR para GPT.