Page suivante Page précédente Table des matières
4. Disquettes, disques durs consorts
4.1 Gestion des périphériques
Vous n'y avez jamais pensé, mais la commande DOS
FORMAT A:fait beaucoup plus de travail qu'il n'y paraît. En fait, lorsque vous lancez la commandeFORMATcela va : 1) formater physiquement le disque, 2) créer le répertoire A:\ (= créer un système de fichiers); 3) rendre le disque accessible à l'utilisateur (= monter le disque).Ces trois étapes sont distinguées sous Linux. Vous pouvez utiliser des disquettes au format MS-DOS, bien que d'autres formats, et des meilleurs, soient disponibles---le format MS-DOS ne vous laissera pas utiliser les noms de fichiers longs. Voici comment préparer un disque (vous aurez besoin de démarrer une session en tant que root) :
- Pour formater une disquette classique 1.44 Mo (A:) :
# fdformat /dev/fd0H1440- Pour créer un système de fichiers :
pour créer un système de fichiers MS-DOS, utilisez# mkfs -t ext2 -c /dev/fd0H1440msdosau lieu deext2. Avant d'utiliser le disque, vous devez le monter.- Pour monter le disque :
ou# mount -t ext2 /dev/fd0 /mntMaintenant, vous pouvez accéder aux fichiers de la disquette. Lorsque vous avez fini, et avant d'extraire la disquette vous devez le démonter.# mount -t msdos /dev/fd0 /mnt- Pour démonter le disque :
# umount /mntA présent vous pouvez extraire la disquette. De toute évidence, vous ne devez faire
fdformatetmkfsque sur des disquettes non formatées, et pas sur des disquettes déjà utilisées. Si vous voulez utiliser le lecteur B:, adressezfd1H1440etfd1au lieu defd0H1440etfd0dans les exemples ci-dessus.Tout ce que vous aviez l'habitude de faire avec A: et B: peut maintenant être fait en utilisant
/mntà la place. Exemples :
DOS Linux --------------------------------------------------------------------- C:\GUIDO>DIR A: $ ls /mnt C:\GUIDO>COPY A:*.* $ cp /mnt/* /docs/temp C:\GUIDO>COPY *.ZIP A: $ cp *.zip /mnt C:\GUIDO>A: $ cd /mnt A:>_ /mnt/$ _Si vous ne voulez pas vous embarrasser avec tous ces montages/démontages, utilisez
mtools: il s'agit d'un ensemble de commandes parfaitement équivalentes à leurs homologues DOS, sauf qu'ils commencent par un 'm' : par ex.,mformat,mdir,mdeletc.... Elles sont même capables de préserver les noms de fichiers longs, mais pas les droits. Utilisez ces commandes comme vous utiliseriez les commandes DOS sans vous poser d'autres questions.Cela va sans dire, ce qui est vrai pour les disquettes vaut également pour d'autres périphériques; en l'occurrence, vous pouvez avoir envie de monter un autre disque dur, ou un lecteur de CD-ROM. Voici comment monter le CD-ROM :
# mount -t iso9660 /dev/cdrom /mntCeci était la manière ``officielle'' de monter vos disques, mais il y a une astuce. Comme c'est un peu pénible de devoir être root pour monter une disquette ou un CD-ROM, voici comment faire pour permettre à tout utilisateur d'utiliser cette manière pour les monter :
- en tant que root, exécutez les commandes suivantes:
~# mkdir /mnt/a: ; mkdir /mnt/a ; mkdir /mnt/cdrom ~# chmod 777 /mnt/a* /mnt/cd* ~# # il faut s'assurer que le périphérique correspondant au CD-ROM est ~# # correct ~# chmod 666 /dev/hdb ; chmod 666 /dev/fd*- ajoutez les lignes suivantes dans le fichier
/etc/fstab:/dev/cdrom /mnt/cdrom iso9660 ro,user,noauto 0 0 /dev/fd0 /mnt/a: msdos user,noauto 0 0 /dev/fd0 /mnt/a ext2 user,noauto 0 0A présent, pour monter une disquette au format DOS, au format ext2 et un CD-ROM :
$ mount /mnt/a: $ mount /mnt/a $ mount /mnt/cdrom
/mnt/a,/mnt/a:, et/mnt/cdrompeuvent maintenant être utilisés par chaque utilisateur. Rappelez -vous que d'autoriser n'importe qui de monter des disques de cette façon est un trou de sécurité béant, si cela vous préoccupe.
4.2 Les sauvegardes
Maintenant que vous savez comment manipuler les disquettes etc., voici quelques lignes montrant comment faire vos sauvegardes. Il y a plusieurs paquetages pour vous venir en aide, mais la moindre des choses que vous puissiez faire pour effectuer une sauvegarde multi-volumes est (en tant que root) :
# tar -M -cvf /dev/fd0H1440 /rep_a_sauvegarderAssurez-vous d'avoir mis une disquette formatée dans le lecteur, et d'en avoir préparé plusieurs autres. Pour récupérer vos affaires, insérez la première disquette dans le lecteur et faites :
# tar -M -xpvf /dev/fd0H1440
Page suivante Page précédente Table des matières