fdisk -l mostra que uma partição não está no diretório / dev

10

Estou tendo problemas para montar meu disco rígido NTFS no Linux. Estou executando o CD ao vivo do Ophcrack.

fdisk mostra-me o disco rígido que instalei no meu computador.

fdisk -l

Disk /dev/hdc: 30.0 GB, 30005821440 bytes
255 heads, 63 sectors/track, 3648 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks  Id System
/dev/hdc1   *           1        3647    29294496   7 HPFS/NTFS

mas eu não tenho esse dispositivo no meu diretório /dev , então não consigo montá-lo.

ls /dev/hd*
/dev/hda   /dev/hda4  /dev/hda8  /dev/hdb2  /dev/hdb6  /dev/hdc
/dev/hda1  /dev/hda5  /dev/hda9  /dev/hdb3  /dev/hdb7  /dev/hdd
/dev/hda2  /dev/hda6  /dev/hdb   /dev/hdb4  /dev/hdb8
/dev/hda3  /dev/hda7  /dev/hdb1  /dev/hdb5  /dev/hdb9

O que poderia estar acontecendo?

    
por zitronic 17.03.2010 / 10:15

3 respostas

3

Você pode criar este nó manualmente: mknod /dev/hdc1 b 22 1

Então você deve verificar se pode ser lido cat /dev/hdc1 > /dev/null

O kernel não pode encontrar uma partição ou o udev não cria esse nó automaticamente. O udev é responsável pela criação desses arquivos

Se a criação manual de / dev / hdc1 falhar, você poderá montar a partição manualmente especificando o deslocamento:

losetup /dev/loop0 /dev/hdc -o $((63*512))
mount /dev/loop0 /mnt/hdc1

Você deve usar fdisk -l -u /dev/hdc para retificar 63 .

    
por 20.03.2010 / 00:40
1

O primeiro método que Vi sugeriu funcionou para mim. Note que o cat / dev / hdc1 > / dev / null não produzirá nenhuma saída, mas você pode verificar se está funcionando observando as barras verdes (abaixo e à direita) no painel inferior da área de trabalho. Além disso, você não precisa esperar até o final, porque vai demorar um pouco, basta fechar o terminal e isso vai parar o gato. Continue para montar o hdc1.

Eu não tentei o segundo método porque não precisei dele.

Lembre-se também que, se você tiver dois computadores, você pode copiar (/ hdxX /) Windows / System32 / Config (onde o arquivo SAM criptografado está) para um pendrive, usando Ophcrak live ou algum outro live CD do Linux, e então quebrar o senhas em seu outro computador usando a versão instalada do ophcrack.

    
por 25.07.2010 / 09:58
1

Às vezes, as pessoas enfrentam esse problema quando estão lidando com mídia removível, ou recentemente particionam um disco rígido e o kernel ainda não atualizou os nós de desenvolvimento.

Talvez existam outras maneiras de atingir essa condição, talvez o Kernel precise de um módulo especial para decodificar a tabela de partição, mas esse módulo não estava disponível até muito tarde no processo de inicialização?

Portanto, antes de você alcançar mknod , às vezes pode ser benéfico acionar o Kernel para reler a tabela de partições com hdparm

hdparm -z /dev/hdc

Este é o resumo man hdparm relacionado:

-z     Force a kernel re-read of the partition table of the specified device(s).
    
por 21.02.2016 / 23:34