10 votes

fdisk -l montre qu'une partition ne se trouve pas dans le répertoire /dev

J'ai des difficultés à monter mon disque dur NTFS sous Linux. J'utilise le CD live Ophcrack.

fdisk m'indique le disque dur que j'ai installé sur mon ordinateur.

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

mais je n'ai pas ce dispositif sur mon /dev et je ne peux donc pas le monter.

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

Que se passe-t-il ?

3voto

Vi. Points 15745

Vous pouvez créer ce nœud manuellement : mknod /dev/hdc1 b 22 1

Vous devez ensuite vérifier si elle peut être lue cat /dev/hdc1 > /dev/null

Soit le noyau ne trouve pas de partition, soit udev ne crée pas ce noeud automatiquement. udev est responsable de la création de ces fichiers

Si la création manuelle de /dev/hdc1 échoue, vous pouvez monter la partition manuellement en spécifiant le décalage :

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

Vous devez utiliser fdisk -l -u /dev/hdc rectifier 63 .

2voto

Yuval Points 3350

Parfois, les personnes rencontrent ce problème lorsqu'elles utilisent des supports amovibles, ou lorsqu'elles viennent de partitionner un disque dur et que le noyau n'a pas encore mis à jour les nœuds de développement.

Peut-être existe-t-il d'autres moyens d'atteindre cette condition, peut-être le noyau a-t-il besoin d'un module spécial pour décoder la table de partition, mais ce module n'était pas disponible jusqu'à ce qu'il soit trop tard dans le processus de démarrage ?

Alors, avant de chercher mknod il peut parfois être utile de déclencher la relecture de la table de partition par le noyau à l'aide de la fonction hdparm

hdparm -z /dev/hdc

Voici le document correspondant man hdparm extrait :

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

1voto

Sam Points 31

La première méthode proposée par Vi a fonctionné pour moi. Notez que cat /dev/hdc1 > /dev/null ne produira aucun résultat, mais vous pouvez vérifier qu'il fonctionne en observant les barres vertes (vers le bas et vers la droite) dans le panneau inférieur du bureau. Vous n'avez pas besoin d'attendre jusqu'à la fin, car cela prendra un certain temps, fermez simplement le terminal et cela arrêtera le chat. Procédez au montage de hdc1.

Je n'ai pas essayé la deuxième méthode car je n'en avais pas besoin.

N'oubliez pas non plus que si vous avez deux ordinateurs, vous pouvez copier (/hdxX/)Windows/System32/Config (où se trouve le fichier SAM crypté) sur une clé USB, en utilisant Ophcrak live ou un autre CD Linux live, puis craquer les mots de passe sur votre autre ordinateur en utilisant la version installée d'ophcrack.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X