A janela não pode detectar o Disco Rígido após tentar reparar a inicialização dupla via Reparo de Inicialização

0

Eu tenho usado o Ubuntu 16.04 junto com o Windows 7 de maneira suave por vários anos. Mas algo deu errado e depois de usar o Boot-Repair para restaurar o menu de carregamento do GRUB.

  1. não consigo mais carregar o Windows 7
  2. Depois de tentar restaurar o Windows 7 usando o disco de instalação, notei que não era possível detectar o disco rígido e a partição em que o Windows 7 deveria estar instalado.
  3. Mas o Ubuntu ainda detecta a partição do SO
  4. eu corri GParted para tentar ver o que aconteceu este messed pop-up-up:

"The driver descriptor says the physical block size is 2048 bytes, but Linux says it is 512 bytes."

Depois de explorar minha partição do sistema operacional (/ dev / sda3), encontrei esta mensagem de aviso:

"Unable to read the contents of this file system! Because of this some operations may be unavailable. The cause might be a missing software package. The following list of software packages is required for ntfs file system support: ntfs-3g / ntfsprogs."

  1. O GParted não conseguiu resolver o sistema de arquivos de reparo (nfts) em / dev / sda3;

  2. Informações adicionais:

" Disk /dev/sda: 698.7 GiB, 750156374016 bytes, 1465149168 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 Disklabel type: dos Disk identifier: 0xdd6865b6

    Device     Boot      Start        End    Sectors  Size Id Type
    /dev/sda1               63      80324      80262 39.2M  6 FAT16
    /dev/sda2            81920   25563135   25481216 12.2G  7 HPFS/NTFS/exFAT
    /dev/sda3         25563136 1332019199 1306456064  623G  7 HPFS/NTFS/exFAT
    /dev/sda4       1332021246 1465147391  133126146 63.5G  5 Extended
    /dev/sda5       1400381440 1431629823   31248384 14.9G 82 Linux swap / Solaris
    /dev/sda6       1431631872 1465147391   33515520   16G 83 Linux
    /dev/sda7       1332021248 1400381439   68360192 32.6G 83 Linux

Partition 1 does not start on physical sector boundary. Partition 4 does not start on physical sector boundary. Partition table entries are not in disk order."

Por favor alguém poderia me ajudar? Eu estou no final da minha corda aqui

Como posso restaurar o Windows 7 e corrigir meu problema?

    
por HonkTonkMan 25.05.2017 / 06:04

1 resposta

1

A seguinte mensagem do GPart é muito problemática:

The driver descriptor says the physical block size is 2048 bytes, but Linux says it is 512 bytes.

A maioria dos discos rígidos possui setores lógicos de 512 bytes. Discos rígidos mais antigos também têm setores físicos de 512 bytes, mas muitos mais novos têm setores físicos de 4096 bytes, cada um dos quais é "traduzido" em oito setores de 512 bytes. Alguns discos modernos têm setores físicos e lógicos de 4096 bytes. Os únicos discos que eu conheço com setores de 2048 bytes são discos ópticos - CDs, DVDs, discos magneto-ópticos (MO) e variantes desses, como CD-Rs. Assim, o fato de que o GParted está dizendo que o tamanho do bloco físico (setor) é 2048 em um disco rígido regular é muito estranho.

O tamanho do setor não é algo que você possa alterar; é fixado no hardware, pelo menos nos discos rígidos modernos. Assim, o fato de o GParted estar reivindicando o tamanho do setor físico é algo estranho, aponta para uma falha de hardware. Nesse caso, você precisará substituir seu disco. Talvez fazer uma cópia de baixo nível do sistema de arquivos original para um novo disco torne-o legível novamente. OTOH, sua saída fdisk indica um tamanho de setor padrão de 512 bytes (físico e lógico). Assim, pode ser que você tenha encontrado um bug no GParted (ou na biblioteca libparted na qual ele se baseia).

Outra possibilidade é que a mensagem do GParted esteja se referindo ao tamanho dos blocos de dados sistema de arquivos (também conhecidos como "tamanho do cluster"). De acordo com esta página da Microsoft, estes podem ser 512 bytes a 64 KiB para NTFS, dependendo de qual versão do sistema operacional criou o sistema de arquivos e qual é o tamanho do sistema de arquivos. Se as estruturas de dados do NTFS forem danificadas, é possível que o Windows não seja inicializado e os utilitários do Linux também sejam incapazes de lidar. Se essa hipótese estiver correta, há uma chance de que um utilitário de reparo do NTFS consiga corrigir o sistema de arquivos. Note que existem não bons utilitários de reparação NTFS para Linux. A ferramenta ntfsfix faz apenas algumas verificações triviais e, em seguida, sinaliza o sistema de arquivos para reparo no Windows. Para reparar corretamente esse sistema de arquivos, você precisaria inicializar um disco de emergência do Windows e executar CHKDSK , ou alguma outra ferramenta de reparo do sistema de arquivos do Windows. Se você acha que esta é a causa, eu recomendo perguntar em um fórum do Windows para obter mais ajuda, já que o reparo do NTFS é um problema do Windows, não um problema do Ubuntu.

Em qualquer caso, eu recomendo strongmente que você primeiro faça backup do disco inteiro, ou pelo menos da partição do Windows. Isso exigirá um disco de destino que seja pelo menos tão grande quanto o disco ou a partição de origem. Um comando como o seguinte deve fazer o truque:

sudo dd if=/dev/sda of=/path/to/lots/of/space/sda.img

Isso fará o backup de todo o dispositivo /dev/sda para /path/to/lots/of/space/sda.img ; você montaria sua mídia de backup em /path ou algum subdiretório no caminho para sda.img . (Você provavelmente mudaria o nome do ponto de montagem, é claro).

Você pode usar um comando semelhante para copiar o disco inteiro; você usaria apenas of=/dev/sdb em vez de um valor of= que aponta para um arquivo em um sistema de arquivos. Seja muito cuidadoso com dd , especialmente quando você direciona um dispositivo de disco inteiro; Se você inverter as opções if= e of= , ou fornecer opções incorretas, poderá facilmente danificar seu disco original.

    
por Rod Smith 25.05.2017 / 15:56