Code Search for Developers
 
 
  

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">&nbsp;</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">&nbsp;</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">&nbsp;</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

Gulus

Groupe d\'Utilisateurs de Linux de l\'Universit? de Sherbrooke. http://www.gulus.org/

Project homepage: http://sourceforge.net/projects/gulus
Programming language(s): PHP,Shell Script
License: other

  images/
    bottom_left.gif
    bottom_middle.gif
    bottom_right.gif
    couleur_cyan.gif
    couleur_noir.gif
    middle_left.gif
    middle_middle.gif
    middle_right.gif
    rew.htm
    split.gif
    top_left.gif
    top_middle.gif
    top_right.gif
  gulus_news_007.php3
  gulus_news_007_page2.php3
  gulus_news_007_page3.php3
  gulus_news_007_page4.php3
  gulus_news_007_page5.php3
  gulus_news_007_page6.php3
  gulus_news_007_page7.php3
  gulus_news_007_page8.php3
  gulus_news_007_page9.php3