Outils pour utilisateurs

Outils du site


sysadmin:linux:virtualisation:creer-image-disquette

:TODO_DOCUPDATE:

Virtualisation : Créer une image de disquette

Note historique

La disquette est une mémoire de masse lancée dans les années 70 par IBM. Elle permet aux éditeurs de diffuser à moindre coût logiciels et patchs à leurs clients.

Structure physique

La disquette est nommée en anglais floppy disk ou disque souple, elle se distingue du disque dur (hard disk abrégé HD ou HDD) formé de plateaux rigides. Elle est composée d'un disque de plastique souple couvert d'un substrat magnétique.

  • Les deux faces du disque peuvent être utilisées si le lecteur le permet (une tête de lecture/écriture pour chaque face). Les faces sont numérotées 0 et 1.
  • La surface du disque est divisé en pistes concentriques numérotées de 0 à n. Total des pistes : n+1 ;
  • Les pistes sont divisées en secteurs de capacité égale (512 octets pour IBM PC). Le nombre de secteurs dépend du format de disquette et son numérotés de 1 à n;

Le secteur (ou bloc) est l'unité de lecture/écriture.

La capacité de stockage en octets d’une disquette est donnée par la formule :

  Capacité = Nombre de faces × nombre de pistes × nombre de secteurs × 512 octets.

Les différentes versions de disquettes

floppy-disks.jpeg

On s’intéresse ici aux principales versions utilisés par l'architecture IBM PC

Format Faces Pistes/face Secteurs/piste Capacité (octets)
5“1/4 simple densité 1 40 8 163840 = 160 Kio
5”1/4 double densité 2 40 8 327680 = 320 Kio
5“1/4 simple densité 1 40 9 184320 = 180 Kio
5”1/4 double densité 2 40 9 368640 = 360 Kio
5“1/4 haute densité 2 80 15 1228800 = 1200 Kio
3”1/2 double densité 2 80 9 737280 = 720 Kio
3“1/2 haute densité 2 80 18 1474560 = 1440 Kio
3”1/2 densité étendue 2 80 36 2949120 = 2880 Kio

Le formatage de bas niveau

Pour que le volume de stockage de la disquette soit utilisable par le système, elle doit être formatée. Le formatage « bas niveau » consiste à :

  • Découper chaque piste en secteurs en écrivant une marque avant chaque secteur permettant à la tête de lecture de repérer le début de chaque secteur ;
  • Écrire l'identifiant de secteur (numéro de cylindre, numéro de secteur et numéro de face), de connaître sa taille (512 octets en général) ;
  • Vérification d'intégrité des données à l'aide de CRC.
Le formatage réduit donc la capacité d'une disquette, cependant, la plupart des disquettes vierges vendues étaient déjà formatées et la capacité donnée est en général celle après formatage.

Image

# image disquette de 3"1/2 haute densité (1.47 Mo)
mkfs.msdos -F 12 -n "LABEL" -C floppyHD.ima 1440
 
# image disquette 3"1/2 densité étendue (2.95 Mo)
mkfs.msdos -F 12 -n "LABEL" -C floppyED.ima 2880

Références

sysadmin/linux/virtualisation/creer-image-disquette.txt · Dernière modification : 2025/12/28 17:53 de yoann