fd(4) Device Drivers Manual fd(4) NOM fd - Lecteurs de disquettes CONFIGURATION Les lecteurs de disquettes sont des peripheriques blocs ayant un numero majeur 2. Typiquement, ils sont la propriete de root.floppy (c'est-a-dire l'utilisateur root, et le groupe floppy) et ont la permission d'acces 0660 (acces par le groupe) ou 0666 (acces pour tous). Le numero mineur contient le type de peripherique, le numero de lecteur et le numero de controleur. Pour chaque type de peripherique (c'est-a-dire les combinaisons de densite et de nombre de pistes), il existe un numero mineur de base. A ce numero de base s'ajoute le numero du lecteur (sur son controleur), et la valeur 128 si le lecteur est sur le second controleur. Dans les tables de peripheriques indiquees ci-dessous, n represente le numero de lecteur. Attention : Si vous utilisez un format disposant d'un nombre plus eleve de pistes que celles effectivement gerees par votre lecteur, vous pouvez l'endommager physiquement. Essayer une seule fois de voir si le lecteur supporte plus que les 40/80 pistes habituelles ne devrait pas l'endommager, mais aucune garantie n'en est fournie. Si vous n'etes pas sur de vous, ne creez pas de fichiers speciaux de peripheriques pour ces formats afin d'empecher leur utilisation. Fichier de peripherique independant du lecteur, detectant automatiquement le format et la capacite : Nom Base num mineur ----------------- fdn 0 Fichiers de peripherique 5.25" double densite : Nom Capacite Cyl. Sect. Tetes Base kio num mineur -------------------------------------------------------------- fdnd360 360 40 9 2 4 Fichiers de peripheriques 5.25" haute densite : Nom Capacite Cyl. Sect. Tetes Base kio num mineur -------------------------------------------------------------- fdnh360 360 40 9 2 20 fdnh410 410 41 10 2 48 fdnh420 420 42 10 2 64 fdnh720 720 80 9 2 24 fdnh880 880 80 11 2 80 fdnh1200 1200 80 15 2 8 fdnh1440 1440 80 18 2 40 fdnh1476 1476 82 18 2 56 fdnh1494 1494 83 18 2 72 fdnh1600 1600 80 20 2 92 Fichiers de peripheriques 3.5" double densite : Nom Capacite Cyl. Sect. Tetes Base kio num mineur -------------------------------------------------------------- fdnu360 360 80 9 1 12 fdnu720 720 80 9 2 16 fdnu800 800 80 10 2 120 fdnu1040 1040 80 13 2 84 fdnu1120 1120 80 14 2 88 Fichiers de peripheriques 3.5" haute densite : Nom Capacite Cyl. Sect. Tetes Base kio num mineur -------------------------------------------------------------- fdnu360 360 40 9 2 12 fdnu720 720 80 9 2 16 fdnu820 820 82 10 2 52 fdnu830 830 83 10 2 68 fdnu1440 1440 80 18 2 28 fdnu1600 1600 80 20 2 124 fdnu1680 1680 80 21 2 44 fdnu1722 1722 82 21 2 60 fdnu1743 1743 83 21 2 76 fdnu1760 1760 80 22 2 96 fdnu1840 1840 80 23 2 116 fdnu1920 1920 80 24 2 100 Fichiers de peripheriques 3.5" extra densite Nom Capacite Cyl. Sect. Tetes Base kio num mineur -------------------------------------------------------------- fdnu2880 2880 80 36 2 32 fdnCompaQ 2880 80 36 2 36 fdnu3200 3200 80 40 2 104 fdnu3520 3520 80 44 2 108 fdnu3840 3840 80 48 2 112 DESCRIPTION Les fichiers fd accedent aux disquettes en mode direct. Les appels ioctl(2) suivants sont supportes par les peripheriques fd : FDCLRPRM efface les informations sur le medium (la geometrie du disque dans le lecteur). FDSETPRM definit les informations de medium d'un lecteur. Ces informations de medium seront perdues au changement de medium. FDDEFPRM definit les informations sur le medium d'un lecteur. Ces informations de medium seront conservees lors du changement de medium. Cela desactive l'auto-detection. Pour la reactiver, il faut effectuer un appel FDCLRPRM. FDGETDRVTYP renvoie le type de lecteur (nom). Pour les formats qui fonctionnent avec plusieurs types de lecteurs, FDGETDRVTYP renverra le nom correspondant au plus ancien type de lecteur supportant le format. FDFLUSH desactiver le tampon de cache pour le lecteur. FDSETMAXERRS definit le seuil d'erreur pour les rapports d'erreurs, les abandons, le recalibrage, la reinitialisation et la lecture secteur par secteur. FDSETMAXERRS recupere le seuil d'erreur actuel. FDGETDRVTYP recupere le nom interne du lecteur. FDWERRORCLR efface les statistiques sur les erreurs d'ecriture. FDWERRORGET recupere les statistiques sur les erreurs d'ecriture. Celles-ci incluent le nombre total d'erreurs d'ecriture, l'emplacement et le disque de la premiere erreur, et l'emplacement et le disque de la derniere. Les disques sont identifies par un numero qui augmente a (presque) chaque changement de disquette. FDTWADDLE eteint pendant quelques micro-secondes le moteur du lecteur. Cela peut etre necessaire pour acceder a un disque dont les secteurs sont trop rapproches. FDSETDRVPRM definit plusieurs parametres du lecteur. FDGETDRVPRM recupere ces memes parametres. FDGETDRVSTAT recupere l'etat cache du lecteur (disque change, protection ecriture,..). FDPOLLDRVSTAT recupere l'etat reel du lecteur (disque change, protection ecriture,..). FDGETFDCSTAT recupere l'etat du controleur. FDRESET reinitialise le controleur sous certaines conditions. FDRAWCMD envoie une commande directe au controleur. Pour plus d'informations, consultez aussi les fichiers d'en-tete et ainsi que floppycontrol(1). FICHIERS /dev/fd* NOTES Les divers formats permettent la lecture et l'ecriture sur de nombreux disques. Neanmoins, si le disque est formate avec un espace entre secteurs trop petit, les performances peuvent diminuer, necessitant plusieurs secondes pour acceder a une piste entiere. Pour eviter cela, utiliser des formats entrelaces. Il n'est pas possible de lire des disquettes formatees en GCR (group code recording), utilisees par l'Apple II et les MacIntosh (disquettes 800 Ko). La lecture des disques avec sectorisation materielle (un trou par secteur, avec un trou d'index legerement decale) n'est par supportee. Cela etait surtout utilise avec les vieilles disquettes 8". VOIR AUSSI chown(1), floppycontrol(1), getfdprm(1), mknod(1), superformat(1), mount(8), setfdprm(8) TRADUCTION La traduction francaise de cette page de manuel a ete creee par Christophe Blaess , Stephan Rafin , Thierry Vignaud , Francois Micaux, Alain Portal , Jean-Philippe Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas Francois , Florentin Duneau , Simon Paillard , Denis Barbier , David Prevot , Cedric Boutillier , Frederic Hantrais et Gregoire Scano Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . Pages du manuel de Linux 6.06 31 octobre 2023 fd(4)