Gparted Error “Não é possível satisfazer todas as restrições na partição”

0

Tenho o Windows 7 & amp; Ubuntu 14.04 com o EasyBCD, ou seja, instalei o grub na partição root do Ubuntu & amp; Adicionou a entrada do linux ao gerenciador de inicialização do Windows usando o EasyBCD.
Então, efetivamente, eu estou usando o Windows Bootloader para inicializar em qualquer um deles. Funcionando perfeitamente.

Como eu já tinha 4 partições primárias no HDD, converti uma delas (NTFS-Windows 500 GB) para Logical usando Partição EaseUs, para que cerca de 70 GB de espaço não coletado no disco rígido pudessem ser usados.

NOTA: Antes disso, a partição de 500 GB era Primary & amp; Eu era capaz de ver todas as partições no Gparted. "O que eu quero dizer é que tudo estava funcionando corretamente".

O problema (ou seja, após a conversão de primário para lógico) é que estou recebendo essa mensagem após iniciar o Gparted & amp; mostra toda a partição como não alocada.

Unable to satisfy all the constraints on the partition

$ sudo fdisk -l 
Disk /dev/sda: 1000.2 GB, 1000204886016 bytes 
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 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: 0xe6bfc2a4
    Device Boot       Start         End      Blocks   Id  System
  /dev/sda1   *        2048      206847      102400    7  HPFS/NTFS/exFAT
  /dev/sda2          206848   427624447   213708800    7  HPFS/NTFS/exFAT
  /dev/sda3       427624449  1805438975   688907263+   f  W95 Ext'd (LBA)
  Partition 3 does not start on physical sector boundary.
  /dev/sda5       427624512  1532823551   552599520    7  HPFS/NTFS/exFAT
  /dev/sda6      1532825600  1780301823   123738112   83  Linux
  /dev/sda7      1780301824  1805438975    12568576   82  Linux swap / Solaris

Então, qual é a causa desse problema.
Eu sei que pode haver duplicatas para isso em " Gparted Error "(que foi bug provavelmente & amp; foi para a versão antiga do Ubuntu 13.04) & amp; " erro do fdisk "
Além disso, se houver alguma chance de que ambos os erros sejam relacionados ou complementares entre si?

Então, esse problema é causado por causa do tamanho do setor (512 bytes / 4096 bytes) ou pelo erro de converter uma partição primária para lógica usando o EaseUs em vez de algumas das ferramentas do Ubuntu. Como posso corrigir isso?

Se precisar de mais informações, sinta-se à vontade para perguntar.

UPDATE

@psusi, sudo parted -l diz o mesmo que o gparted disse. (Incapaz de satisfazer ..)
@oldfred, eu comecei chkdsk, irá atualizá-lo com o mesmo.

(graças a ambos)

@rod smith, vou tentar a sua sugestão depois que eu terminar com o chkdsk.Graças!

    
por Drp RD 21.04.2015 / 07:18

1 resposta

3

Não sou 100% positivo, mas suspeito que este seja o seu problema:

/dev/sda6      1532825600  1780301823   123738112   83  Linux
/dev/sda7      1780301824  1805438975    12568576   82  Linux swap / Solaris

A maioria das ferramentas de particionamento coloca pelo menos um setor vazio entre partições lógicas e usa esse espaço para armazenar o Extended Boot Record (EBR) que descreve a seguinte partição lógica. No caso do seu /dev/sda6 e /dev/sda7 , no entanto, não há diferença entre essas duas partições. Isso é legal, desde que o EBR possa ser guardado em outro lugar. ( sfdisk pode fazer isso, por exemplo). É possível que libparted (sobre o qual parted , GParted e várias outras ferramentas são baseadas) esteja ficando confuso com isso. Eu não testei como o libparted reage a esses discos, então não posso ter certeza de que estou certo.

Se este é o problema, posso pensar em pelo menos duas soluções:

  • Usando qualquer ferramenta que permita, exclua /dev/sda7 . É espaço de troca, por isso não contém dados críticos. Você pode recriá-lo mais tarde, com uma lacuna entre ele e /dev/sda6 . Quando você recriar sua partição swap, você provavelmente terá que editar /etc/fstab para apontar para o novo espaço de troca.
  • Você tem uma partição primária gratuita, para usar FixParts (parte do pacote gdisk no Ubuntu ) ou a ferramenta EaseUS usada inicialmente para converter /dev/sda7 em uma partição primária. Partições primárias não precisam de EBRs, então o problema deve desaparecer. Esse método tem a vantagem de você não precisar editar /etc/fstab , mas também não terá partições primárias gratuitas. Se você realmente quer que sua troca esteja em uma partição lógica, você pode encolher a partição por 1 MiB, o que abrirá uma lacuna suficiente para que você possa convertê-la e fazê-la funcionar.
por Rod Smith 22.04.2015 / 01:31