floppy.o
).Il existe beaucoup d'options concernant le gestionnaire du lecteur
de disquettes, mais elles sont énumérées et détaillées dans le fichier
README.fd
situé dans le répertoire
linux/drivers/block
. Pour plus de détails, consultez ce
fichier.
Commande de chargement : /sbin/modprobe floppy.o 'floppy="<options>"' Voir les explications ci-dessous.
mask,allowed_drive_mask
- fixe le masque des lecteurs
autorisées à mask
. Par défaut, seules les unités
0 et 1 de chaque contrôleur de lecteur sont autorisées.
C'est ainsi car certaines cartes non standards (comme les cartes
mères ASUS PCI) provoquent des conflits avec le clavier lorsque
l'on accède aux unités 2 ou 3. Cette option est quelque peu
obsolète grâce à l'option cmos.
all_drives
- fixe le masque des lecteurs autorisés
à tous les lecteurs. Utilisez ceci si vous avez plus de deux
disques connectés à un contrôleur de lecteur de disquettes.
asus_pci
- fixe le masque des unités activées à 0 et 1.
(par défaut)
daring
- indique au lecteur de disquette que vous avez
un contrôleur qui possède un comportement correcte. Cela lui
permet d'être plus efficace mais peut éventuellement
échouer sur certains contrôleurs. Cela peut même accélerer
certains accès sur le lecteur.
0,daring
- spécifie que le lecteur de disquettes doit être
utilisé avec précaution.
one_fdc
- indique au lecteur que vous n'avez qu'un seul
contrôleur de lecteur de disquettes (défaut).
two_fdc
ou address,two_fdc
-
spécifie au lecteur que vous avec deux contrôleurs de disquettes.
Le second contrôleur est supposé être à address
. Cette option
n'est pas nécessaire si le second contrôleur est à
l'adresse 0x370, et si vous utilisez l'option cmos.
thinkpad
-
indique que le lecteur est un Thinkpad. Les Thinkpads utilisent
une convention inversée pour le changement de ligne du disque.
0,thinkpad
-
spécifie au gestionnaire du lecteur de disquette que vous ne
possédez pas de Thinkpad.
omnibook
ou nodma
-
indique que le gestionnaire n'utilise pas le Dma pour le
transfert de données. C'est nécessaire sur les Omnibooks HP,
qui n'ont pas un canal DMA utilisable pour le lecteur de disquette.
Cette option est également utile si vous obtenez fréquement
des messages "Unable to allocate DMA memory".
En fait, la mémoire dma doit être continue d'un point de vue
physique et elle est donc difficile à touver, alors que les
tampons non-dma peuvent être alloués dans la mémoire virtuelle.
Toutefois, je ne le conseille pas si vous possédez un
FDC sans FIFO (8272A ou 82072). 82072A et supérieur sont
bons. Vous avez également besoin d'au moins un 486 pour utiliser
nodma. Si vous utilisez le mode nodma, je vous suggère de configurer
également le seuil de FIFO à 10 ou inférieur, pour limiter
le nombre d'interruption de transfert de données.
dma
-
indique au gestionnaire qu'un canal DNA est disponible (par défaut).
nofifo
-
désactive totalement la FIFO. Cela est nécessaire si vous
obtenez un "Bus master arbitration error" de votre carte
Ethernet (ou d'un autre périphérique) lorsque vous accédez au lecteur.
fifo
- active la FIFO (par défaut)
[threshold],fifo_depth
-
fixe le seuil FIFO. Cela a beaucoup plus de rapport avec le mode
DMA. S'il est haut, le gestionnaire du lecteur tolère
plus d'interruption, mais il déclenche plus d'interruptions (c'est
à dire qu'il impose une charge plus importante au reste du
système). S'il est bas, la latence des interruptions devrait
également être faible (sur des processeurs rapides). Le bénéfice
d'un seuil plus faible implique une baisse des interruptions.
Pour régler le seuil de la FIFO, acitver l'option d'affichage
des messages en utilisant floppycontrol --messages
.
Accédez ensuite à un lecteur de disquette. Si vous obtienez alors
beaucoup de messages "Over/Underrun - retrying",
alors le seuil est trop faible. Essayez avec une valeur plus
importante, jusqu'à ce que vous n'obteniez uniquement un message
accasionnel. C'est une bonne idée de compiler le gestionnaire de
lecteur de disquettes sous la forme d'un module lorsque vous
faîtes cette mise au point. En fait, il permet d'essayer différentes
valeurs de FIFO sans avoir à réamorcer la machine à chaque test.
Notez que vous devez rajouter un floppycontrol --messages
à chaque vous que vous re-insérez le module. Normalement,
régler le seuil de FIFO ne devrait pas être nécessaire, car
la valeur par défaut (0xa) est bien souvent raisonable.
[drive],[type],cmos
-
fixe le type CMOS de drive
à type
. Ceci est
obligatoire si vous possédez plus de deux lecteurs de disquettes
(seuls deux peuvent décrits dans le CMOS physique), ou si votre
BIOS utilise des types CMOS qui ne sont pas standards. Les types
CMOS sont :
0 - Utiliser la valeur du CMOS physique 1 - 5 1/4 DD 2 - 5 1/4 HD 3 - 3 1/2 DD 4 - 3 1/2 HD 5 - 3 1/2 ED 6 - 3 1/2 ED 16 - inconnu ou non installé
unexpected_interrupts
-
affiche un message lorsqu'une interruption imprévue est
reçue (comportement par défaut)
no_unexpected_interrupts
ou L40SX
-
n'affiche pas un message lorsqu'une interruption imprévue est
reçue. C'est nécessaire sur les portables IBM L40SX dans certains
modes vidéos (il semble y avoir une interaction entre
la vidéo et le lecteur de disquettes. L'interruption ne fait
qu'affecter les performances et peut donc être ignorée en toute
sécurité).
loop.o
).En activant cette option, vous pourrez monter un fichier comme un système de fichiers. C'est utile si vous voulez vérifier un système de fichiers ISO9660 avant de gaspiller des CD, ou si vous souhaitez écrire des images disques sans les écrire sur disquette.
Cette option permet également de monter un système de fichier
cryoté. Pour utiliser cette possibilité, vous aurez besoin d'utiliser
une version récente de mount ainsi que des patches pour DES et IDEA.
Ils peuvent être trouvés à l'URL
http://www.binary9.net/nicholas/linuxkernel/patches
.
Notez que ce loop device n'a rien a voir avec
le loopback device utilisé pour les connexions réseau
depuis la même machine.
Commande de chargement : /sbin/modprobe loop.o Aucun paramètre pour le module.
Ce gestionnaire de périphériques vous permet de combiner plusieurs partitions de disques dur en une seule partition logique.
Les outils permettant de manipuler les périphériques
md
peuvent être trouvés dans
sweet-smoke.ufr-info-p7.ibp.fr/public/Linux/md035.tar.gz
.
Au même endroit, vous pourrez également trouver un document : la md-FAQ.
Il existe plusieurs niveaux de RAID (Redundant Array of Inexpensive (or Independent) Disks).
Meilleur taux de transfert de données RAID. Transparent pour les applications.
Aucune gestion des erreurs ou des redondances. Un crash de l'un des disque dans le tableau provoque la perte de toutes les données stoquées dans le tableau. Tout calcul MTBF doit être vraiment recalculé.
Aucune perte en écriture. Redondance des données à 100%. Aucune perte de performance après échec.
Coût augmenté de 100%. Nécessite de doubler l'espace disque.
Bonnes performances pour des systèmes transactionnels. Pas d'écriture avec anticipation comme avec RAID-4. Ecriture avec anticipation au maximum sur un des disques. Peut lire en parallele à travers le tableau.
Dégradation des performances durant la reconstruction des données.
Taux de transfert de données RAID comparable à RAID-0. 100% de redondance des données. Aucune perte de performance après échec.
100% de coût suplémentaire. Demande un doublement de la surface de disque par rapport à un système normal.
Seul RAID-0 est disponible pour Linux actuellement. Le mode linéair n'est pas considéré comme faisant partie de la définition RAID. Le Raid Advisory Board ne considère pas également que RAID-0 fait partie de la définition de RAID puisqu'il manque la redondance des données.
Les modes utiles à implémenter sont RAID-0, RAID-1, RAID-5 et RAID-6.
linear.o
).Si vous utilisez cette option, alors vos multiples gestionnaires de périphériques pourront utiliser le mode dir linéaire, c'est à dire combiner les partitions des disque dur en les ajoutant les uns aux autres.
Commande de chargement : /sbin/modprobe linear.o Aucun paramètre pour le module.
raid0.o
).Si vous utilisez cette option, alors vos multiples gestionnaires de périphériques seront capable d'utiliser le mode dit raid0, c'est à dire que vous pouvez combiner des partitions disque en un seul périphérique. Les données s'enregistreront sur les différentes partitions. Cela accél_re le taux de transfert si les partitions se trouvent sur des disques distincts.
Commande de chargement : /sbin/modprobe raid0.o Aucun paramètre pour le module.
rd.o
).Activer cette option va vous permettre d'utiliser une partie de votre RAM comme d'un périphérique en mode block, pour y créer des systèmes de fichier en lecture et en écriture, pour y faire n'importe quelle opération qu'un périphérique en mode bloc normal (comme les disques durs). C'est généralement utilisé pour charger et conserver une copie d'un système de fichier racine minimal lors de l'installation initiale de Linux.
Commande de chargement : /sbin/modprobe rd.o Aucun paramètre pour le module. Paramètres lors de l'amorçage disponibles, consultez le BootPrompt-HOWTO.
xd.o
).Les vieux contrôleurs 8 bits de disques dur utilisés par les IBM XT. Maintenant, l'existance de ce support ne signifie pas que vous pouvez utiliser Linux sur un IBM XT ;-).
Commande de chargement : /sbin/modprobe xd.o Aucun paramètre pour le module.
Chapitre suivant, Chapitre Précédent
Table des matières de ce chapitre, Table des matières générale
Début du document, Début de ce chapitre