Obtenir des informations sur la géométrie des disquettes sous Linux

0

J'ai une image de disquette (secteur de démarrage x86) et je souhaite trouver des informations sur la géométrie du disque (en particulier cylindres / tête / secteur).

Comment puis-je trouver cette information?

La commande de fichier affiche la sortie suivante pour l'image:

file disk.img 
disk.img: x86 boot sector

J'ai installé fdutils sur Linux et j'ai même essayé la commande getfdprm pour obtenir cette information, mais elle ne la montre pas.

$ getfdprm disk.img 
get geometry parameters: Inappropriate ioctl for device

Je ne suis pas sûr de savoir pourquoi getfdprm ne me montre pas la géométrie du disque.

Existe-t-il un autre moyen d'obtenir cette information?

Neon Flash
la source

Réponses:

2

Un disque image aurait que le Les données cela va sur le disque. En tant que tel, il ne contiendra que les données du système de fichiers et du fichier qui sont au-dessus du format du disque physique.

La structure physique concerne les objets physiques et n'est pas nécessairement applicable aux données d'image.

Par exemple, un disque dur physique contient beaucoup de données de vérification d'erreur physique. Ces données sont spécifiques au lecteur et ne sont pas lisibles (il n’est pas pertinent de le faire) lors de la création image en utilisant dd.

La même chose s'applique aux images de disquette.

Mokubai
la source
1
Et getfdparm est destiné à être utilisé sur un /dev/fd dispositif; où il renverrait les informations du noyau sur la géométrie. Contrairement aux disques durs, où vous pouvez interroger le contrôleur intégré pour connaître la géométrie, ni le contrôleur de disquette ni la disquette elle-même ne possèdent ces informations. Cependant, les disquettes IBM ont une géométrie assez standard.
dirkt