linux não pode ler a tabela de partições

1

Meu laptop tem uma Hitachi HTS725050A7E, isto é 500GB com tamanho de bloco de 4k. É fornecido com duas partições, uma partição de recuperação de 10G na frente do disco e o restante do espaço em disco em uma grande partição primária para C :. Eu usei o gerenciador de discos Win7 para encolher a partição principal para 358G e inicializei o mais novo linux mintecdecd.

Aqui é onde fica esquisito: No instalador do linux mint, quando fui criar minha partição, as duas partições NTFS existentes não são detectadas.

Eu saí do instalador e no terminal tentei sudo fdisk -l e ele também não encontrou as partições NTFS, em vez disso ele diz que o disco inteiro é uma grande partição FAT. Bless linux mint por ter TestDisk em seus repositórios, eu fui capaz de rapidamente instalar isso e procurar pelas partições. TestDisk poderia encontrá-los, pesquisando, mas também viu a enorme partição FAT. Eu inicializei de volta para o Windows e executei o TestDisk lá e obtive resultados completamente diferentes. No Windows, o TestDisk nem sequer viu qualquer partição FAT e foi capaz de ler corretamente as duas partições NTFS da tabela de partições sem procurar.

Eu tentei um live CD do Ubuntu com os mesmos resultados e também examinei o disco rígido em todos os três sistemas operacionais usando o DFSee e obtive resultados semelhantes. DFSee no Windows poderia entender a tabela de partições e no Linux não poderia. Eu acho que deve haver algum tipo de erro na tabela de partição que o Windows está encobrindo, ou talvez o driver do Windows para o disco está interagindo com o firmware do disco de uma maneira diferente do que o driver Linux.

Então aqui está a minha pergunta: Eu tenho duas opções aqui usando o TestDisk e não tenho certeza qual é o melhor ... Eu posso criar um backup da tabela de partições nas janelas TestDisk, inicializar em um live CD linux e restaurar o tabela de partições do backup. Ou, em um live cd do linux, use testdisk para procurar por partições e tentar restaurar a tabela de partições dessa maneira.

Qual é o melhor, ou há uma direção diferente na qual devo entrar? Eu preciso ter o Linux instalado neste laptop.

update: a tabela de partições está no formato MBR.

update: Eu fiz o upload do arquivo de log do testdisk (windows) aqui: link . Você verá na primeira parte depois que ele diz Analyze Disk / dev / sda, então ele vem com as partições corretas. Mas quando começa a procurar, vê uma partição FAT em 0/1/1.

Também carreguei o log testdisk do linux: link . Neste log, você pode ver que, quando ele inicia, ele não tem as partições corretas prontas, mas depois de pesquisar, pode encontrá-las.

Por fim, anexado aqui: link são os primeiros 512 bytes do meu disco (gerados com% código%). Olhando para isto em um editor hexadecimal, uma peça perdida do quebra-cabeça é revelada. Este primeiro setor de disco tem a string ASCII dd if=/dev/sda of=sda.img bs=512 count=1 perto da frente, e um pouco mais abaixo tem a string DENALI_DATAPLEX

    
por Segfault 05.11.2012 / 14:23

2 respostas

1

AcontecequeestessãotodososefeitossecundáriosdainstalaçãodaunidadedecacheNVELODataplexnolaptop.QuandooDataplexfoiinstalado,elefezissoparaatabeladepartiçõeseocorrigiucomumamágicadedriverinvisívelnoWindows.Precisamosdesinstalarodataplexparausaraunidadedeumsistemaoperacionalquenãosejadereconhecimentodedados.ElesnãotêmdriversLinuxnemsuportamconfiguraçõesdeinicializaçãodupla,entãooarmazenamentoemcachesimplesmentenãofuncionará.

link

    
por 08.11.2012 / 16:48
1

Há uma chance de o seu disco ser particionado usando GPT . Nesse caso, fdisk verá apenas o " MBR protetora "com uma grande partição falsa. Tente usar gdisk ou alguma outra ferramenta de particionamento compatível com GPT.

    
por 05.11.2012 / 14:33