O Utilitário de Disco Cai durante a Partição do HDD (16.04 LTS)

0

Eu tenho um disco rígido interno de 4 TB que estou tentando particionar para que eu possa montá-lo. Eu primeiro formatei o disco usando o utilitário de disco. Então eu tentei criar uma única partição no disco. O primeiro par de vezes que eu tentei o utilitário sair e uma caixa pop-up apareceu dizendo que o Ubuntu tinha sofrido um erro interno. Tentei reiniciar minha máquina após cada tentativa malsucedida. O utilitário ainda falha, mas agora não consigo mais receber as mensagens de erro.

Estou executando o Ubuntu 16.04 LTS, embora tenha atualizado minha versão padrão do gcc para 6.3 do que veio com o 16.04. Quais etapas devo seguir para particionar e montar corretamente essa unidade? Existe uma maneira que eu possa contornar usando discos? Obrigado!

    
por Bocephus85 05.07.2017 / 17:58

1 resposta

1

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 e parted é uma ferramenta de modo de texto mais simples que usa a mesma biblioteca. Embora parted nã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, parted não permite a criação de sistemas de arquivos em partições; para isso, você usa outras ferramentas de modo de texto, como mkfs .
  • fdisk da GPT - esta é uma família de ferramentas de particionamento no modo de texto ( gdisk , sgdisk e cgdisk ) que escrevi. Eles são projetados exclusivamente para uso em discos GPT, e o gdisk , 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). Como parted , o fdisk da GPT funciona exclusivamente nas estruturas de dados da tabela de partições; você deve usar mkfs ou outras ferramentas para criar ou manipular sistemas de arquivos.
  • fdisk - Esta ferramenta e seus primos ( sfdisk e cfdisk ) 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. Como parted e fdisk da GPT, fdisk requer o uso de outras ferramentas para criar ou manipular sistemas de arquivos. Observe que as interfaces de usuário gdisk e cgdisk são modeladas após as de fdisk e cfdisk , respectivamente. (Escrevi o fdisk da GPT muito antes de o fdisk adquirir 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.

    
por Rod Smith 05.07.2017 / 19:51