fdisk -l muestra que una partición no está en el directorio / dev

10

Tengo problemas para montar mi disco duro NTFS en Linux. Estoy ejecutando Ophcrack live CD.

fdisk me muestra el disco duro que he instalado en mi computadora.

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

pero no tengo ese dispositivo en mi /devdirectorio, por lo que no puedo montarlo.

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

¿Qué podría estar pasando?

zitronic
fuente
/ * Etiquetas solicitadas: particiones de Linux * /
Vi.
@ Vi: Tu deseo es mi orden
Josh

Respuestas:

3

Puede crear este nodo manualmente: mknod /dev/hdc1 b 22 1

Entonces debes verificar si se puede leer cat /dev/hdc1 > /dev/null

O el kernel no puede encontrar una partición, o udev no crea este nodo automáticamente. udev es responsable de la creación de estos archivos

Si falla la creación manual de / dev / hdc1, puede montar la partición manualmente especificando el desplazamiento:

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

Debe usar fdisk -l -u /dev/hdcpara rectificar 63.

Vi.
fuente
¿para qué sirve "b 22 1"? ¿Cómo sé qué números usar allí?
Cam
Se aplican varios métodos: 1. Recuerde qué número / dev / hd * suele tener; 2. Mira /sys/block/*/devy entra /proc/partitions.
Vi.
1

El primer método que Vi sugirió funcionó para mí. Tenga en cuenta que cat / dev / hdc1> / dev / null no producirá ningún resultado, pero puede comprobar que funciona mirando las barras verdes (abajo y derecha) en el panel inferior del escritorio. Además, no necesita esperar hasta el final, ya que tomará un tiempo, simplemente cierre la terminal y eso detendrá al gato. Proceda a montar hdc1.

No probé el segundo método porque no lo necesitaba.

También recuerde, si tiene dos computadoras, puede copiar (/ hdxX /) Windows / System32 / Config (donde está el archivo SAM cifrado) a un pendrive, usando Ophcrak live o algún otro CD de Linux en vivo, y luego descifrar las contraseñas en su otra computadora que usa la versión instalada de ophcrack.

JHH
fuente
1

A veces, las personas experimentan este problema cuando trabajan con medios extraíbles, o si recientemente han particionado un disco duro y el núcleo aún no ha actualizado los nodos de desarrollo.

Tal vez hay otras formas de alcanzar esta condición, ¿tal vez el Kernel necesita un módulo especial para decodificar la tabla de particiones, pero ese módulo no estuvo disponible hasta demasiado tarde en el proceso de arranque?

Entonces, antes de alcanzarlo mknod, a veces puede ser beneficioso activar el Kernel para volver a leer la tabla de particiones conhdparm

hdparm -z /dev/hdc

Aquí está el man hdparmextracto relacionado :

-z     Force a kernel re-read of the partition table of the specified device(s).
Kent Fredric
fuente