gulus_news_007_page5.php3 from Gulus at Krugle
Show gulus_news_007_page5.php3 syntax highlighted
<HTML>
<HEAD>
<TITLE>Gulus_News.007</TITLE>
</HEAD>
<BODY LINK="#101010" VLINK="#000000">
<BR><BR><CENTER>
<TABLE CELLSPACING="0" CELLPADDING="0" BORDER="0" WIDTH="774">
<TR>
<TD WIDTH="17"><IMG SRC="images/top_left.gif" WIDTH="17" HEIGHT="58" ALT=" "></TD>
<TD WIDTH="738" BACKGROUND="images/top_middle.gif"> </TD>
<TD WIDTH="19"><IMG SRC="images/top_right.gif" WIDTH="19" HEIGHT="58" ALT=" "></TD>
</TR>
<TR>
<TD WIDTH="17" BACKGROUND="images/middle_left.gif"> </TD>
<TD WIDTH="738" BACKGROUND="images/middle_middle.gif">
<!--// MAIN STUFF GOES HERE //-->
<CENTER><H1>Linux et disquettes</H1>
<IMG SRC="images/split.gif" WIDTH="675" HEIGHT="27" ALT=" - . . . -"><BR><BR>
<TABLE CELLSPACING="0" CELLPADDING="1" BORDER="0" BACKGROUND="images/couleur_noir.gif" WIDTH="95%">
<TD WIDTH="100%">
<TABLE CELLSPACING="0" CELLPADDING="5" BORDER="0" BACKGROUND="images/couleur_cyan.gif" WIDTH="100%">
<TD WIDTH="100%"><FONT COLOR="#000000">
<PRE>
--[3. Linux et disquettes]------------------------------[Guillaume Pratte]--
Comment fonctionnent les disquettes sous Linux?
Si vous avez Mandrake 7.0 et que vous avez activé supermount (i.e. vous
ne l'avez pas désactivé lors de l'installation :), vous n'avez pas
vraiment à vous soucier de ce qui suit. Mais la curiosité c'est toujours
bien...
Linux utilise un système pour accéder aux disquettes qui est caché dans
Windows: le "montage" d'un système de fichier (disquette, cdrom, ...) sur
un répertoire. Il s'agit en fait d'associer un périphérique (i.e. un
lecteur) à un répertoire. Ensuite, il suffit d'accéder au répertoire pour
accéder au système de fichier.
Disons que vous êtes sous Windows (ce qui se peut fort bien, car selon
nos statistiques en date du 9 juin 2000, 69% des visiteurs de notre site
sont sous Windows), et que vous voulez accéder à une disquette. Vous
insérez votre disquette et vous double-cliquez sur l'icône dans
l'explorateur. La lumière du lecteur s'allume, et Windows affiche le
contenu du lecteur. La lumière du lecteur s'éteint. Vous pouvez retirer
la disquette si vous le souhaitez. Rien de bien sorcier, vous vous dites
probablement. Mais voyons voir en détail ce que l'ordinateur fait pendant
ce temps:
1. Vous insérez votre disquette et vous double-cliquez sur l'icône dans
l'explorateur. La lumière du lecteur s'allume:
À ce moment, le système effectue une opération appelée "montage" (mount
en anglais): il vérifie la présence d'une disquette dans le lecteur, puis
vérifie s'il reconnaît le système de fichier (i.e. s'il peut lire le
contenu de la disquette). Il associe ensuite le périphérique "disquette"
au symbole spécial "a:".
2. Windows affiche le contenu du lecteur.
Ici, le système accède tout simplement à ce qu'il y a sur la disquette
et le transmet à l'application qui l'a demandé (dans ce cas,
l'explorateur).
3. La lumière du lecteur s'éteint. Vous pouvez retirer la disquette si
vous le souhaitez.
Après que l'application ait accédé au lecteur, le système termine le
lien spécial entre le lecteur de disquette et le symbole "a:".
Sous Linux, ces trois étapes sont explicites. En effet, à moins d'avoir
un utilitaire comme supermount (que je vais expliquer brièvement plus
loin), il faut "manuellement" effectuer les étapes du montage (l'étape 1)
et du démontage (l'étape 3). (Notez qu'il existe des utilitaires
graphique tels que la plupart des gestionnaires de fichiers pour
effectuer ces étapes).
1. Nous voulons monter la disquette. Il faut faire la commande suivante
($> est l'invite de commande.) :
$> mount -t vfat /dev/fd0 /mnt/floppy
/dev/fd0 est le nom du périphérique "disquette".
/mnt/floppy est un répertoire sur l'ordinateur qui va servir à accéder au
contenu de la disquette (équivalent au "a:" de plus haut). Ce répertoire
peut être n'importe quoi d'existant.
-t vfat spécifie que la disquette contient des fichiers accessibles par
Windows (le système de fichier est celui de MSDOS (fat) avec l'extension
pour avoir des fichiers de 255 caractères de long ("v" fat)).
On peut aussi spécifier -t ext2 si on veut accéder à une disquette
Linux, ou encore -t auto si on veut laisser le soin au système de le
déterminer.
2. Nous accédons au contenu de la disquette. Notez que si vous faites
deux fois "ls" (listage du répertoire) de suite, la deuxième fois, le
système n'accède pas une deuxième fois au contenu de la disquette,
contrairement à Windows. C'est que pour optimiser les choses, le système
garde une copie en mémoire du contenu de la disquette. C'est pour ça
qu'il est important de ne pas retirer la disquette avant d'avoir fait
l'étape 3.
3. Une fois que nous avons terminé avec la disquette, nous la démontons.
Voici la commande:
$> umount /mnt/floppy
Où /mnt/floppy est le répertoire où nous avons monté la disquette en 1.
Cette opération peut prendre quelques secondes, selon la quantité
d'information restant à écrire par le système sur la disquette.
L'opération terminée, vous pouvez retirer la disquette.
L'utilitaire supermount, tel que mentionné plus haut, est un utilitaire
qui monte et démonte automatiquement les disquettes et cdroms. Vous
pouvez donc utiliser ceux-ci comme dans Windows, sans vous souciez des
opérations de montage et de démontage.
--
Guillaume Pratte - pratg00@dmi.usherb.ca
----------------------------------------------------------------------------
</PRE>
<BR>
<DIV ALIGN="RIGHT"><A HREF="gulus_news_007_page6.php3">Next: MPEG-4</A>
</TD>
</TABLE>
</TD>
</TABLE>
</CENTER><BR><BR>
<!--// END OF MAIN STUFF //-->
</TD>
<TD WIDTH="19" BACKGROUND="images/middle_right.gif"> </TD>
</TR>
<TR>
<TD WIDTH="17"><IMG SRC="images/bottom_left.gif" WIDTH="17" HEIGHT="60" ALT=" "></TD>
<TD WIDTH="738" BACKGROUND="images/bottom_middle.gif" VALIGN="TOP"><FONT SIZE="1"><BR></FONT><?php echo date("D, j M Y : g");?>h<? echo date("i A");?></TD>
<TD WIDTH="19"><IMG SRC="images/bottom_right.gif" WIDTH="19" HEIGHT="60" ALT=" "></TD>
</TR>
</TABLE>
</BODY>
</HTML>
See more files for this project here