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 commande FORMAT
cela va : 1) formatter physiquement
le disque, 2) créer le répertoire A:\ (= créer un
système de fichiers); 3) rendre le disque accèssible
à 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) :
# fdformat /dev/fd0H1440
# mkfs -t ext2 -c /dev/fd0H1440
ou
# mformat a:
pour créer un système de fichiers MS-DOS. Avant
d'utiliser le disque, vous devez le monter.
# mount -t ext2 /dev/fd0 /mnt
ou
# mount -t msdos /dev/fd0 /mnt
Maintenant, vous pouvez accéder aux fichiers de la
disquette. Lorsque vous avez fini, et avant d'extraire la disquette
vous devez le démonter.
# umount /mnt
A présent vous pouvez extraire la disquette. De toute
évidence, vous ne devez faire fdformat
et mkfs
que
sur des disquettes non formattées, et pas sur des disquettes
déjà utilisées. Si vous voulez utiliser le
lecteur B:, adressez fd1H1440
et fd1
au lieu de
fd0H1440
et fd0
dans 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/zip
C:\GUIDO>a: $ cd /mnt
A:>_ /mnt/$ _
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 /mnt
Ceci é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 :
/mnt/a
,
/mnt/a:
, et /mnt/cdrom
/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 0
A 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/cdrom
peuvent
maintenant être utilisés par chaque utilisateur. J'ai
découvert que pour écrire sur /mnt/a
sans
être root, juste après avoir préparé la
disquette, il est nécessaire de faire :
# mount /mnt/a
# chmod 777 /mnt/a
# umount /mnt/a
Rappelez-vous que de permettre à n'importe qui de monter des disques est un trou de sécurité béant, si cela vous préoccupe.
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_sauvegarder
Assurez-vous d'avoir mis une disquette formatté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
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