diff --git a/fr_FR.ISO8859-1/books/handbook/bibliography/chapter.sgml b/fr_FR.ISO8859-1/books/handbook/bibliography/chapter.sgml
index be6000221c..c4fb9d15b7 100644
--- a/fr_FR.ISO8859-1/books/handbook/bibliography/chapter.sgml
+++ b/fr_FR.ISO8859-1/books/handbook/bibliography/chapter.sgml
@@ -1,666 +1,668 @@
Bibliographie
&trans.a.fonvieille;
Bien que les pages de manuel soient la documentation de
référence pour chaque facette du système d'exploitation
FreeBSD, il est de notoriété
publique qu'elles n'expliquent pas comment assembler les morceaux pour avoir
un système d'exploitation qui tourne sans encombre. Il n'y a pour
cela pas d'autre alternative qu'un bon livre sur l'administration &unix; et un
bon manuel utilisateur.Livres & magazines consacrés à FreeBSDLivres & revues
internationaux:Utiliser FreeBSD (en Chinois).
- FreeBSD Unleashed (traduction Chinoise), publié par
+ FreeBSD Unleashed (traduction Chinoise), publié par
China Machine
Press. ISBN 7-111-10201-0.
FreeBSD From Scratch First Edition (en Chinois),
- publié par China Machine Press. ISBN 7-111-07482-3.
+ publié par China Machine Press. ISBN 7-111-07482-3.
FreeBSD From Scratch Second Edition (en Chinois),
- publié par China Machine Press. ISBN 7-111-10286-X.
+ publié par China Machine Press. ISBN 7-111-10286-X.
- Manuel FreeBSD (traduction Chinoise), publié par
+ Manuel FreeBSD (traduction Chinoise), publié par
Posts & Telecom
Press. ISBN 7-115-10541-3.
- FreeBSD 3.x Internet (en Chinois), publié par
+ FreeBSD 3.x Internet (en Chinois), publié par
Tsinghua
University Press. ISBN 7-900625-66-6.FreeBSD & Windows (en Chinois), ISBN
7-113-03845-XFreeBSD Internet Services HOWTO (en Chinois), ISBN
7-113-03423-3FreeBSD pour les utilisateurs de PC 98 (en Japonais),
publié par
SHUWA System Co, LTD. ISBN 4-87966-468-5 C3055 P2900E.FreeBSD (en Japonais), publié par CUTT. ISBN 4-906391-22-2
C3055 P2400E.Introduction
complète à FreeBSD (en Japonais),
publié par Shoeisha Co., Ltd. ISBN
4-88135-473-6 P3600E.Kit
de démarrage pour Unix personnel FreeBSD (en
Japonais), publié par ASCII. ISBN 4-7561-1733-3
P3000E.Manuel de référence FreeBSD (traduction en
Japonais), publié par
ASCII. ISBN
4-7561-1580-2 P3800E.FreeBSD avec méthode (en Allemand), publié par
Computer und Literatur Verlag/Vertrieb Hanser, 1998. ISBN
3-932311-31-0.FreeBSD 4 -
Installieren, Konfigurieren, Administrieren (en Allemand),
publié par Computer und Literatur
Verlag, 2001. ISBN 3-932311-88-4.FreeBSD 5 -
Installieren, Konfigurieren, Administrieren
(en Allemand), publié par Computer und Literatur Verlag,
2003. ISBN 3-936546-06-1.
FreeBSD de Luxe (en Allemand), publié par
Verlag Modere Industrie,
2003. ISBN 3-8266-1343-0.Manuel
d'installation et d'utilisation de FreeBSD (en Japonais),
publié par Mainichi
Communications Inc..Onno W Purbo, Dodi Maryanto, Syahrial Hubbany, Widjil Widodo
Construire un
serveur Internet avec FreeBSD (en Indonésien),
publié
par Elex Media Komputindo.Livres & revues en langue anglaise:Absolute
BSD: The Ultimate Guide to FreeBSD, publié par
No Starch
Press, 2002. ISBN: 1886411743
The Complete FreeBSD, publié par
O'Reilly,
2003. ISBN: 0596005164The
FreeBSD Corporate Networker's Guide, publié par
Addison-Wesley,
2000. ISBN: 0201704811
FreeBSD: An Open-Source Operating System for Your Personal
Computer, publié par The Bit Tree Press, 2001.
ISBN: 0971204500Teach Yourself FreeBSD in 24 Hours, publié par
Sams, 2002.
ISBN: 0672324245FreeBSD unleashed, publié par
Sams, 2002.
ISBN: 0672324563FreeBSD: The Complete Reference, publié
McGrawHill, 2003.
ISBN: 0072224096 Manuels d'utilisationComputer Systems Research Group, UC Berkeley. 4.4BSD
User's Reference Manual. O'Reilly & Associates,
Inc., 1994. ISBN 1-56592-075-9Computer Systems Research Group, UC Berkeley. 4.4BSD
User's Supplementary Documents. O'Reilly &
Associates, Inc., 1994. ISBN 1-56592-076-7UNIX in a Nutshell. O'Reilly &
Associates, Inc., 1990. ISBN 093717520XMui, Linda. What You Need To Know When You Can't Find
Your UNIX System Administrator. O'Reilly &
Associates, Inc., 1995. ISBN 1-56592-104-6L'Université de l'Etat
d'Ohio a écrit un Cours
d'introduction à Unix qui est disponible en ligne aux
formats HTML et PostScript.Une version
en Italien de ce document fait partie du projet de
documentation &os; Italien.Jpman Project,
Groupe d'utilisateurs japonais de FreeBSD. Manuel de
référence utilisateur de FreeBSD (traduction en
Japonais). Mainichi
Communications Inc., 1998. ISBN4-8399-0088-4 P3800E.L'Université d'Edinburgh
a écrit un Guide en
ligne pour les nouveaux venus à l'environnement Unix.Manuels d'administrationAlbitz, Paul and Liu, Cricket. DNS and
BIND, 4th Ed. O'Reilly & Associates, Inc., 2001.
ISBN 1-59600-158-4Computer Systems Research Group, UC Berkeley. 4.4BSD
System Manager's Manual. O'Reilly & Associates,
Inc., 1994. ISBN 1-56592-080-5Costales, Brian, et al. Sendmail, 2nd Ed.
O'Reilly & Associates, Inc., 1997. ISBN 1-56592-222-0Frisch, Æleen. Essential System
Administration, 2nd Ed. O'Reilly & Associates,
Inc., 1995. ISBN 1-56592-127-5Hunt, Craig. TCP/IP Network
Administration, 2nd Ed. O'Reilly & Associates, Inc., 1997.
ISBN 1-56592-322-7Nemeth, Evi. UNIX System Administration
Handbook. 3rd Ed. Prentice Hall, 2000. ISBN
0-13-020601-6Stern, Hal Managing NFS and NIS O'Reilly
& Associates, Inc., 1991. ISBN 0-937175-75-7Jpman Project,
Groupe d'utilisateurs japonais de FreeBSD. Manuel de
l'administrateur système FreeBSD (traduction en Japonais).
Mainichi Communications
Inc., 1998. ISBN4-8399-0109-0 P3300E.Dreyfus, Emmanuel. Cahiers
de l'Admin: BSD 2nde Ed. (en Français), Eyrolles, 2004.
ISBN 2-212-11463-XManuels de programmationAsente, Paul, Converse, Diana, and Swick, Ralph.
X Window System Toolkit. Digital Press,
1998. ISBN 1-55558-178-1Computer Systems Research Group, UC Berkeley. 4.4BSD
Programmer's Reference Manual. O'Reilly &
Associates, Inc., 1994. ISBN 1-56592-078-3Computer Systems Research Group, UC Berkeley. 4.4BSD
Programmer's Supplementary Documents. O'Reilly &
Associates, Inc., 1994. ISBN 1-56592-079-1Harbison, Samuel P. and Steele, Guy L. Jr. C: A
Reference Manual. 4rd ed. Prentice Hall, 1995.
ISBN 0-13-326224-3Kernighan, Brian and Dennis M. Ritchie. The C
- Programming Language.. PTR Prentice Hall, 1988.
- ISBN 0-13-110362-9
+ Programming Language. 2nd Ed. PTR Prentice Hall, 1988.
+ ISBN 0-13-110362-8
Lehey, Greg. Porting UNIX Software.
O'Reilly & Associates, Inc., 1995. ISBN 1-56592-126-7Plauger, P. J. The Standard C Library.
Prentice Hall, 1992. ISBN 0-13-131509-9Spinellis, Diomidis. Code
Reading: The Open Source Perspective.
Addison-Wesley, 2003. ISBN 0-201-79940-5Stevens, W. Richard. Advanced Programming in the UNIX
Environment. Reading, Mass. : Addison-Wesley, 1992.
ISBN 0-201-56317-7Stevens, W. Richard. UNIX Network
Programming. 2nd Ed, PTR Prentice Hall, 1998. ISBN
0-13-490012-XWells, Bill. “Writing Serial Drivers for UNIX”.
Dr. Dobb's Journal. 19(15), December 1994.
pp68-71, 97-99.“Internes” du système d'exploitationAndleigh, Prabhat K. UNIX System
Architecture. Prentice-Hall, Inc., 1990. ISBN
0-13-949843-5Jolitz, William. “Porting UNIX to the 386”.
Dr. Dobb's Journal. January 1991-July
1992.Leffler, Samuel J., Marshall Kirk McKusick, Michael J Karels and
John Quarterman The Design and Implementation of the
4.3BSD UNIX Operating System. Reading, Mass. :
Addison-Wesley, 1989. ISBN 0-201-06196-1Leffler, Samuel J., Marshall Kirk McKusick, The Design
and Implementation of the 4.3BSD UNIX Operating System: Answer
Book. Reading, Mass. : Addison-Wesley, 1991. ISBN
0-201-54629-9McKusick, Marshall Kirk, Keith Bostic, Michael J Karels, and
John Quarterman. The Design and Implementation of the
4.4BSD Operating System. Reading, Mass. :
Addison-Wesley, 1996. ISBN 0-201-54979-4(Le chapitre 2 de ce livre est disponible en ligne en tant que
partie du Projet de Documentation de FreeBSD, et le chapitre 9
ici.)Marshall Kirk McKusick, George V. Neville-Neil
The Design and Implementation of the FreeBSD
Operating System. Boston, Mass. : Addison-Wesley,
2004. ISBN 0-201-70245-2Stevens, W. Richard. TCP/IP Illustrated, Volume 1:
The Protocols. Reading, Mass. : Addison-Wesley,
1996. ISBN 0-201-63346-9Schimmel, Curt. Unix Systems for Modern
Architectures. Reading, Mass. : Addison-Wesley, 1994.
ISBN 0-201-63338-8Stevens, W. Richard. TCP/IP Illustrated, Volume 3:
TCP for Transactions, HTTP, NNTP and the UNIX Domain
Protocols. Reading, Mass. : Addison-Wesley, 1996.
ISBN 0-201-63495-3Vahalia, Uresh. UNIX Internals -- The New
Frontiers. Prentice Hall, 1996. ISBN
0-13-101908-2Wright, Gary R. and W. Richard Stevens. TCP/IP
Illustrated, Volume 2: The Implementation. Reading,
Mass. : Addison-Wesley, 1995. ISBN 0-201-63354-XOuvrages de référence en matière de sécuritéCheswick, William R. and Steven M. Bellovin. Firewalls
and Internet Security: Repelling the Wily Hacker.
Reading, Mass. : Addison-Wesley, 1995. ISBN
0-201-63357-4Garfinkel, Simson and Gene Spafford.
Practical UNIX & Internet Security.
2nd Ed. O'Reilly & Associates, Inc., 1996. ISBN
1-56592-148-8Garfinkel, Simson. PGP Pretty Good
Privacy O'Reilly & Associates, Inc., 1995. ISBN
1-56592-098-8Ouvrages de référence sur le matérielAnderson, Don and Tom Shanley. Pentium Processor
System Architecture. 2nd Ed. Reading, Mass. :
Addison-Wesley, 1995. ISBN 0-201-40992-5Ferraro, Richard F. Programmer's Guide to the EGA,
VGA, and Super VGA Cards. 3rd ed. Reading, Mass. :
Addison-Wesley, 1995. ISBN 0-201-62490-7Intel Corporation publie la documentation sur ses
processeurs, circuits et standards sur son site web développeur,
généralement sous forme de fichiers PDF.Shanley, Tom. 80486 System Architecture.
3rd ed. Reading, Mass. : Addison-Wesley, 1995. ISBN
0-201-40994-1Shanley, Tom. ISA System Architecture.
3rd ed. Reading, Mass. : Addison-Wesley, 1995. ISBN
0-201-40996-8Shanley, Tom. PCI System Architecture.
4th ed. Reading, Mass. : Addison-Wesley, 1999. ISBN
0-201-30974-2Van Gilluwe, Frank. The Undocumented PC, 2nd Ed.
Reading, Mass: Addison-Wesley Pub. Co., 1996. ISBN
0-201-47950-8Messmer, Hans-Peter. The Indispensable PC Hardware Book, 4th Ed.
Reading, Mass: Addison-Wesley Pub. Co., 2002. ISBN
0-201-59616-4Histoire d'&unix;Lion, John Lion's Commentary on UNIX, 6th Ed. With
Source Code. ITP Media Group, 1996. ISBN
1573980137Raymond, Eric S. The New Hacker's Dictionary, 3rd
edition. MIT Press, 1996. ISBN
0-262-68092-0. Aussi connu sous le nom de Jargon
FileSalus, Peter H. A quarter century of UNIX.
Addison-Wesley Publishing Company, Inc., 1994. ISBN
0-201-54777-5Simon Garfinkel, Daniel Weise, Steven Strassmann. The
UNIX-HATERS Handbook. IDG Books Worldwide, Inc.,
- 1994. ISBN 1-56884-203-1
+ 1994. ISBN 1-56884-203-1. Epuisé, mais disponible
+
+ en ligne.
Don Libes, Sandy Ressler Life with UNIX
— special edition. Prentice-Hall, Inc., 1989. ISBN
0-13-536657-7The BSD family tree. ou local sur une machine FreeBSD récente.
+ url="http://www.FreeBSD.org/cgi/cvsweb.cgi/src/share/misc/bsd-family-tree"> ou local sur une machine FreeBSD.
The BSD Release Announcements collection.
1997. Networked Computer Science Technical Reports
Library. Anciennes version de BSD du Computer Systems Research
group (CSRG). :
Ces 4 CDROMs incluent toutes les versions de BSD de 1BSD à
4.4BSD et 4.4BSD-Lite2 (mais malheureusement pas 2.11BSD). De
plus le dernier CDROM contient les dernières sources et les
fichiers SCCS.Revues et journauxThe C/C++ Users Journal. R&D
Publications Inc. ISSN 1075-2838Sys Admin — The Journal for UNIX System
Administrators Miller Freeman, Inc., ISSN
1061-2688freeX — Das Magazin für Linux - BSD
- UNIX (in German) Computer- und Literaturverlag
GmbH, ISSN 1436-7033
diff --git a/fr_FR.ISO8859-1/books/handbook/disks/chapter.sgml b/fr_FR.ISO8859-1/books/handbook/disks/chapter.sgml
index dfba9f153e..140603a9ea 100755
--- a/fr_FR.ISO8859-1/books/handbook/disks/chapter.sgml
+++ b/fr_FR.ISO8859-1/books/handbook/disks/chapter.sgml
@@ -1,4423 +1,4443 @@
Stockage des données
&trans.a.fonvieille;
SynopsisCe chapitre couvre l'utilisation des disques sous FreeBSD.
Cela comprend les disques mémoire, les disques réseau,
les périphériques standards de stockage
SCSI/IDE, et les périphériques utilisant
l'interface USB.Après la lecture de ce chapitre, vous
connaîtrez:La terminologie qu'utilise FreeBSD pour décrire
l'organisation des données sur un disque physique (les
partitions et les tranches).Comment ajouter des disques durs supplémentaires sur
votre système.Comment configurer &os; pour l'utilisation de
périphériques de stockage USB.Comment configurer des systèmes de fichiers virtuels,
comme les disques mémoires.Comment utiliser les quotas pour limiter l'usage de
l'espace disque.Comment chiffrer des disques pour les sécuriser
contre les attaques.Comment créer et graver des CDs et DVDs sous
FreeBSD.Les différents supports disponibles pour les
sauvegardes.Comment utiliser les programmes de sauvegarde
disponibles sous FreeBSD.Comment faire des sauvegardes sur disquettes.Ce que sont les “snapshots” et comment
les utiliser efficacement.Avant de lire ce chapitre, vous devrez:Savoir comment configurer et installer un nouveau noyau
&os; ().Noms des périphériquesCe qui suit est une liste des périphériques
de stockage physiques, et des noms de périphériques
associés.
Conventions de nom pour les disques physiquesType de disqueNom du périphériqueDisques durs IDEadLecteurs de CDROMs IDEacdDisques durs SCSI et périphériques de
stockage USBdaLecteurs de CDROMs SCSIcdLecteurs de CDROMs non-standard diversmcd pour les CD-ROMs Mitsumi,
scd pour les CD-ROMs Sony,
matcd pour les CD-ROMs
Matsushita/Panasonic
Le pilote de périphérique
&man.matcd.4; a été retiré
dans la branche FreeBSD 4.X depuis le 5
Octobre 2002 et n'existe pas sous les versions
FreeBSD 5.0 et 5.1. Cependant ce pilote est
de retoure dans le branche &os; 5.X depuis
le 16 juin 2003.Lecteurs de disquettefdLecteurs de bande SCSIsaLecteurs de bande IDEastDisques flashfla pour les
périphériques Flash &diskonchip;Disques RAIDaacd pour l'AdvancedRAID &adaptec;,
mlxd et mlyd
pour les &mylex;,
amrd le &megaraid; d'AMI,
idad pour le Smart RAID de Compaq,
twed pour le &tm.3ware; RAID.
DavidO'BrienContribution originale de Ajouter des disquesdisquesajoutSupposons que nous voulions ajouter un second disque SCSI
à une machine qui n'a pour l'instant qu'un seul disque.
Commençons par arrêter l'ordinateur et installer le disque
en suivant les instructions données par le constructeur de
l'ordinateur, du contrôleur et du disque. Comme il y a de
nombreuses façon de procéder, ces détails
dépassent le cadre de ce document.Ouvrons maintenant une session sous le compte
root. Après avoir installé le disque,
consultez le fichier /var/run/dmesg.boot
pour vérifier que le nouveau disque a été
reconnu. Dans notre exemple, le disque que nous venons
d'ajouter sera le périphérique
da1 et nous le monterons sur le
répertoire /1 (si vous ajoutez
un disque IDE, le nom de périphérique sera
wd1 sur un système pre-4.0 ou
ad1 sur les systèmes 4.X et
5.X).partitionstranchesfdiskComme FreeBSD tourne sur des ordinateurs compatibles IBM-PC,
il doit tenir compte des partitions PC BIOS. Ces dernières
sont différentes des partitions BSD traditionnelles.
Un disque PC peut avoir jusqu'à quatre partitions. Si le
disque va être réservé uniquement à FreeBSD,
vous pouvez utiliser le mode dédié.
Sinon, FreeBSD devra utiliser une des partitions PC BIOS.
FreeBSD appelle les partitions PC BIOS
tranches (“slices”) pour
les distinguer des partitions BSD traditionnelles.
Vous pouvez aussi des tranches sur un disque dédié
à FreeBSD, mais utilisé sur une machine où
un autre système d'exploitation est également
installé. Cela évite de perturber l'utilitaire
fdisk de l'autre système
d'exploitation.Dans le cas d'une tranche, le disque ajouté deviendra
le périphérique /dev/da1s1e.
Ce qui se lit: disque SCSI, numéro d'unité 1 (second disque
SCSI), tranche 1 (partition PC BIOS 1), et partition BSD
e. Dans le cas du mode dédié,
le disque sera ajouté en tant que
/dev/da1e.
+ En raison de l'utilisation d'entiers codés sur 32
+ bits pour stocker le nombre de secteurs, &man.bsdlabel.8;
+ (appelé &man.disklabel.8; sous &os; 4.X) est
+ limité à 2^32-1 secteurs par disque ou 2TB dans la
+ plupart des cas. Le format &man.fdisk.8; n'autorise pas de
+ secteur au delà de 2^32-1 et une largeur de plus de
+ 2^32-1, limitant donc les partitions à 2TB et les disques
+ à 4TB en général. Le format
+ &man.sunlabel.8; est limité à 2^32-1 secteur par
+ partition et 8 partitions pour un total de 16TB d'espace. Pour
+ des disques plus importants, les partitions &man.gpt.8; peuvent
+ être utilisées.
+
Utiliser &man.sysinstall.8;sysinstallajout de disquesuNaviguer dans sysinstallVous pouvez utiliser /stand/sysinstall
et ses menus simples d'emploi pour partitionner et
libeller le nouveau disque. Ouvrez une session sous
le compte super-utilisateur root ou
utilisez la commande &man.su.1;. Lancez
/stand/sysinstall et sélectionnez
Configure. A l'intérieur
du menu FreeBSD Configuration
Menu, descendez et sélectionnez l'option
Fdisk.L'éditeur de partition
fdiskUne fois dans l'utilitaire fdisk,
nous pouvons taper A pour utiliser tout
le disque pour FreeBSD. Lorsque l'on vous demande si vous
voulez garder la possibilité de pouvoir coopérer avec
d'autres systèmes d'exploitation (“remain
cooperative with any future possible operating
systems”), répondez par l'affirmative
(YES). Enregistrez les modifications
sur le disque avec W. Quittez maintenant
l'éditeur fdisk en tapant
q. La prochaine question concernera le
secteur de démarrage (“Master Boot Record”).
Comme vous ajoutez un disque à un système
déjà opérationnel, choisissez
None.L'éditeur de label du disquepartitions BSDEnsuite, vous devez quitter puis relancer
sysinstall. Suivez les
instructions précédentes, en choisissant cette fois
l'option Label. Vous entrerez
dans l'éditeur de label du disque (Disk Label
Editor). C'est là que vous allez créer
les partitions BSD traditionnelles. Un disque peut avoir
jusqu'à huit partitions, libellées de
a à h. Certains
de ces labels ont des significations particulières.
La partition a est la partition racine
(/). Seul votre disque système
(e.g., celui à partir duquel vous démarrez)
doit avoir une partition a. La
partition b est utilisée pour la
pagination, vous pouvez avoir plusieurs disques avec des
partitions de pagination. La partition
c désigne la totalité du
disque en mode dédié, ou toute la tranche
FreeBSD dans le cas contraire. Les autres partitions sont
à usage général.L'éditeur de label de
sysinstall définit par
défaut
la partition e comme première partition
qui n'est ni racine, ni de pagination. Dans l'éditeur
de label, créez un seul système de fichiers avec
l'option C. Quand on vous demande si ce sera un
système de fichiers (FS) ou une partition de pagination,
choisissez FS et indiquez un point de
montage (e.g., /mnt). Lorsque vous
ajoutez un disque sur un système déjà
installé, sysinstall ne
créera
pas d'entrées dans /etc/fstab, donc
le nom que vous donnez au point de montage n'a pas
d'importance.Vous pouvez maintenant écrire le nouveau label sur
le disque et y créer un système de fichiers.
Faites-le en tapant W. Ignorez les
erreurs de sysinstall
disant que la nouvelle partition ne peut être
montée. Quittez maintenant l'éditeur de label et
sysinstall.Dernière étapeLa dernière étape consiste à éditer
le fichier /etc/fstab pour y
ajouter une entrée pour votre nouveau disque.Utiliser les utilitaires en ligne de commandeUtiliser les tranches — “slices”Cette configuration permettra de faire fonctionner
correctement votre disque dure avec d'autres systèmes
d'exploitation qui pourraient être installé
sur votre machine, et ne perturbera pas les utilitaires
fdisk de ces autres systèmes
d'exploitation. C'est la méthode recommandée
pour l'installation de nouveau disques. N'utilisez le mode
dédié que si vous avez une bonne
raison de le faire!&prompt.root; dd if=/dev/zero of=/dev/da1 bs=1k count=1
&prompt.root; fdisk -BI da1 #Initialize your new disk
&prompt.root; disklabel -B -w -r da1s1 auto #Label it.
&prompt.root; disklabel -e da1s1 # Edit the disklabel just created and add any partitions.
&prompt.root; mkdir -p /1
&prompt.root; newfs /dev/da1s1e # Repeat this for every partition you created.
&prompt.root; mount /dev/da1s1e /1 # Mount the partition(s)
&prompt.root; vi /etc/fstab # Add the appropriate entry/entries to your /etc/fstab.Si vous avez un disque IDE, remplacez da
par ad. Sur les systèmes pre-4.X
utilisez wd.Mode dédiéOS/2Si le nouveau disque n'est pas destiné a être
partagé avec un autre système d'exploitation, vous
pouvez utiliser le mode dédié.
Rappelez-vous que ce mode peut perturber les systèmes
d'exploitation Microsoft; cependant, ils ne toucheront pas
au disque. &os2; d'IBM, au contraire,
“s'approprie” toute partition qu'il trouve et ne
reconnaît pas.&prompt.root; dd if=/dev/zero of=/dev/da1 bs=1k count=1
&prompt.root; disklabel -Brw da1 auto
&prompt.root; disklabel -e da1 # create the `e' partition
&prompt.root; newfs -d0 /dev/da1e
&prompt.root; mkdir -p /1
&prompt.root; vi /etc/fstab # add an entry for /dev/da1e
&prompt.root; mount /1Un autre méthode est:&prompt.root; dd if=/dev/zero of=/dev/da1 count=2
&prompt.root; disklabel /dev/da1 | disklabel -BrR da1 /dev/stdin
&prompt.root; newfs /dev/da1e
&prompt.root; mkdir -p /1
&prompt.root; vi /etc/fstab # add an entry for /dev/da1e
&prompt.root; mount /1Depuis la version &os; 5.1-RELEASE,
l'utilitaire &man.bsdlabel.8; remplace l'ancien programme
&man.disklabel.8;. Avec &man.bsdlabel.8; de nombreuses
options et paramètres obsolètes ont
été retirés; dans les exemples ci-dessus,
l'option doit être enlevée.
Pour plus d'information, consultez la page de manuel
&man.bsdlabel.8;.RAIDRAID logicielChristopherShumwayTravail original de JimBrownRévisé par RAIDLogicielRAIDCCDConfiguration du pilote de disque concaténé
(CCD — “Concatenated Disk Driver”)Quand il est question du choix d'une solution de
stockage de masse les critères de choix les plus
importants à considérer sont la vitesse, la
fiabilité, et le
coût. Il est plutôt rare de pouvoir réunir
ces trois critères; normalement un
périphérique de stockage rapide et fiable est
coûteux, et pour diminuer les coûts la
vitesse ou la fiabilité doivent
être sacrifiées.A la conception du système décrit plus bas,
le coût a été choisi comme facteur
le plus important, suivi de la vitesse, et enfin
la fiabilité. La vitesse de transfert des données
est limitée par le réseau. Et tandis que la
fiabilité est très importante, le disque CCD
décrit ci-dessous est destiné au stockage de
données en ligne qui sont déjà
complètement sauvegardées sur CD-Rs et qui
peuvent être facilement remplacées.Définir vos propres besoins est la première
étape dans le choix d'une solution de stockage
de masse. Si vos critères de choix privilégient
la vitesse ou la fiabilité par rapport au coût,
votre solution diférera du système décrit dans
cette section.Installation du matérielEn plus du disque système IDE, trois
disques Western Digital de 30GO, 5400 trs/min IDE
forment le coeur du disque CCD décrit ci-dessous
donnant approximativement 90GO de stockage en ligne.
La solution idéale serait d'avoir
pour chaque disque IDE son propre câble et
contrôleur IDE, mais pour minimiser les coûts,
des contrôleur IDE supplémentaires n'ont pas
été utilisés. Aussi, les disques ont
été configuré de telle façon que chaque
contrôleur IDE ait un disque maître et un disque
esclave.Au redémarrage, le BIOS a été
configuré pour détecter automatiquement
les disques attachés. FreeBSD les a d'ailleurs
détectés au redémarrage:ad0: 19574MB <WDC WD205BA> [39770/16/63] at ata0-master UDMA33
ad1: 29333MB <WDC WD307AA> [59598/16/63] at ata0-slave UDMA33
ad2: 29333MB <WDC WD307AA> [59598/16/63] at ata1-master UDMA33
ad3: 29333MB <WDC WD307AA> [59598/16/63] at ata1-slave UDMA33Si FreeBSD ne détecte pas les disques,
assurez-vous que vous avez correctement placé les
cavaliers. La plupart des disques IDE disposent
également d'un cavalier “Cable Select”.
Ce n'est pas le cavalier de
configuration maître/esclave. Consultez la
documentation du disque pour identifier le cavalier
correct.Ensuite, réfléchissez sur la manière
de les intégrer au système de fichiers.
Vous devriez faire des recherches sur &man.vinum.8;
() et &man.ccd.4;. Dans
cette configuration particulière, &man.ccd.4; a
été choisi.Configuration du CCDLe pilote &man.ccd.4; vous permet de prendre
plusieurs disques identiques et les concaténer
en un seul système de fichiers logique. Afin
d'utiliser &man.ccd.4;, vous avez besoin
d'un noyau avec le support &man.ccd.4;.
Ajoutez la ligne suivante à votre fichier de
configuration de noyau, recompilez, et installez
le noyau:pseudo-device ccd 4Sur les systèmes 5.X, vous devez utiliser la ligne
suivante à la place:device ccdSous FreeBSD 5.0, il n'est pas nécessaire
de préciser le nombre de périphériques ccd,
étant donné que le pilote de
périphérique ccd est désormais
auto-duplicable — les nouveaux
périphériques seront automatiquement
créés à la demande.Le support ccd peut
également chargé sous la forme d'un module
noyau sous FreeBSD 4.0 et suivantes.Pour configurer ccd,
vous devez tout d'abord utiliser &man.disklabel.8;
pour labéliser les disques:disklabel -r -w ad1 auto
disklabel -r -w ad2 auto
disklabel -r -w ad3 autoCela a créé un label de disque
ad1c,
ad2c et
ad3c qui s'étend sur
l'intégralité du disque.Depuis la version &os; 5.1-RELEASE,
l'utilitaire &man.bsdlabel.8; remplace l'ancien programme
&man.disklabel.8;. Avec &man.bsdlabel.8; de nombreuses
options et paramètres obsolètes ont
été retirés; dans les exemples ci-dessus,
l'option doit être enlevée.
Pour plus d'information, consultez la page de manuel
&man.bsdlabel.8;.L'étape suivante est de modifier le type de label de
disque. Vous pouvez utiliser &man.disklabel.8; pour
éditer les disques:disklabel -e ad1
disklabel -e ad2
disklabel -e ad3Cela ouvre le label de disque actuel de chaque
disque dans l'éditeur fixé par la variable
d'environnement EDITOR,
généralement, &man.vi.1;.Un label de disque non modifié ressemblera
à quelque chose comme ceci:8 partitions:
# size offset fstype [fsize bsize bps/cpg]
c: 60074784 0 unused 0 0 0 # (Cyl. 0 - 59597)Ajoutez une nouvelle partition
e pour être utilisé par
&man.ccd.4;. Cela peut être une copie de la
partition c mais le type de système
de fichiers () doit être
4.2BSD. Le label de disque devait
ressembler à:8 partitions:
# size offset fstype [fsize bsize bps/cpg]
c: 60074784 0 unused 0 0 0 # (Cyl. 0 - 59597)
e: 60074784 0 4.2BSD 0 0 0 # (Cyl. 0 - 59597)Création du système de fichiersLe fichier spécial de périphérique
pour ccd0c peut ne pas
exister encore, aussi pour le créer, lancez les
commandes suivantes:cd /dev
sh MAKEDEV ccd0Sous FreeBSD 5.0, &man.devfs.5; gèrera
automatiquement les fichiers spéciaux de
périphérique dans /dev,
aussi l'utilisation de MAKEDEV
n'est pas nécessaire.Maintenant que tous les disques sont labélisés,
vous devez construire le &man.ccd.4;. Pour cela,
utilisez &man.ccdconfig.8;, avec des options semblables
à ce qui suit:ccdconfig ccd0 32 0 /dev/ad1e /dev/ad2e /dev/ad3eL'utilisation et la signification de chaque option
est données ci-dessous:Le premier argument est le périphérique
à configurer, dans ce cas,
- /dev/ccd0c. La partie
+ /dev/ccd0c. La partie
/dev/ est optionnelle.L'entrelacement (“interleave”) du
système de fichiers. L'entrelacement définit
la taille d'une bande de blocs disque, de 512 octets
chacune normalement. Donc un entrelacement de 32
serait d'une largeur de 16384 octets.Paramètres pour &man.ccdconfig.8;. Si vous
désirez activer les miroirs disque, vous pouvez
spécifier un indicateur à cet endroit. Cette
configuration ne fournit pas de miroir pour
&man.ccd.4;, aussi l'indicateur est a 0
(zéro).Les derniers arguments de &man.ccdconfig.8;
sont les périphériques à placer dans
le disque concaténé. Utilisez le chemin
complet pour chaque périphérique.Après avoir utilisé &man.ccdconfig.8; le
&man.ccd.4; est configuré. Un système de fichiers
peut être créé. Consultez la page de manuel de
&man.newfs.8; pour les options disponibles, ou lancez
simplement:newfs /dev/ccd0cAutomatiser la procédureGénéralement, vous voudrez monter le
&man.ccd.4; à chaque redémarrage. Pour cela,
vous devez le configurer avant toute chose.
Ecrivez votre configuration actuelle dans
/etc/ccd.conf en utilisant la
commande suivante:ccdconfig -g > /etc/ccd.confLors du démarrage, la procédure
/etc/rc exécute
ccdconfig -C si
/etc/ccd.conf existe. Cela configure
automatiquement le &man.ccd.4; de façon
à pouvoir être monté.Si vous démarrez en mode mono-utilisateur,
avant que vous ne puissiez monter le &man.ccd.4;, vous
devez utiliser la commande suivante pour configurer
l'unité:ccdconfig -CPour monter automatiquement le &man.ccd.4;
placez une entrées pour le &man.ccd.4; dans
/etc/fstab, il sera ainsi monté
au démarrage:/dev/ccd0c /media ufs rw 2 2Le gestionnaire de volume VinumRAIDLogicielRAIDVinumLe gestionnaire de volume Vinum est un pilote
de périphérique de gestion de disques
virtuels. Il sépare le disque matériel de l'interface
de périphérique bloc et organise les données
de telle façon qu'il en résulte une amélioration
de la flexibilité, des performances et de la
fiabilité, comparé à la vision
traditionnelle sous forme partitionnée du stockage
disque. &man.vinum.8; implémente les modèles
RAID-0, RAID-1 et RAID-5, individuellement ou
combinés.Voir le pour plus
d'information au sujet de &man.vinum.8;.RAID MatérielRAIDMatérielFreeBSD supporte également de nombreux contrôleurs
RAID. Ces périphériques
peuvent contrôler un système RAID
sans nécessiter l'utilisation d'un logiciel spécifique
pour &os; pour gérer l'unité.En utilisant son propre BIOS, la carte
contrôle la plupart des opérations disque. Ce qui
suit est une description rapide d'une configuration utilisant
un contrôleur Promise IDE RAID.
Quand cette carte est installée et le système
redémarré, une invite s'affichera posant quelques
questions. Suivez les instructions à l'écran
pour atteindre l'écran de configuration de la carte.
A partir de là, vous avez la possibilité de combiner
tous les disques attachés. En faisant cela, les
disques apparaîtront sous la forme d'un unique disque
sous FreeBSD. D'autres niveaux RAID
peuvent être configurés en conséquence.Reconstruire une unité ATA RAID1FreeBSD vous permet de remplacer à chaud
un disque défectueux dans une unité. Cela doit
être fait avant redémarrage.Vous verrez probablement dans
/var/log/messages ou dans la sortie de
&man.dmesg.8; quelque chose comme:ad6 on monster1 suffered a hard error.
ad6: READ command timeout tag=0 serv=0 - resetting
ad6: trying fallback to PIO mode
ata3: resetting devices .. done
ad6: hard error reading fsbn 1116119 of 0-7 (ad6 bn 1116119; cn 1107 tn 4 sn 11)
status=59 error=40
ar0: WARNING - mirror lostEn utilisant &man.atacontrol.8;, recherchez
de plus amples informations:&prompt.root; atacontrol list
ATA channel 0:
Master: no device present
Slave: acd0 <HL-DT-ST CD-ROM GCR-8520B/1.00> ATA/ATAPI rev 0
ATA channel 1:
Master: no device present
Slave: no device present
ATA channel 2:
Master: ad4 <MAXTOR 6L080J4/A93.0500> ATA/ATAPI rev 5
Slave: no device present
ATA channel 3:
Master: ad6 <MAXTOR 6L080J4/A93.0500> ATA/ATAPI rev 5
Slave: no device present
&prompt.root; atacontrol status ar0
ar0: ATA RAID1 subdisks: ad4 ad6 status: DEGRADEDVous devrez détacher le disque de l'unité
de façon à pouvoir le retirer sans risque:&prompt.root; atacontrol detach 3Remplacer le disque.Rattacher le disque de rechange:&prompt.root; atacontrol attach 3
Master: ad6 <MAXTOR 6L080J4/A93.0500> ATA/ATAPI rev 5
Slave: no device presentRecontruire l'unité:&prompt.root; atacontrol rebuild ar0La commande de reconstruction se bloque jusqu'à
accomplissement. Cependant, il est possible d'ouvrir
un autre terminal (en utilisant AltFn)
et contrôler l'avancée de la
procédure en utilisant la commande suivante:&prompt.root; dmesg | tail -10
[output removed]
ad6: removed from configuration
ad6: deleted from ar0 disk1
ad6: inserted into ar0 disk1 as spare
&prompt.root; atacontrol status ar0
ar0: ATA RAID1 subdisks: ad4 ad6 status: REBUILDING 0% completedAttendre jusqu'à la fin de cette opération.MarcFonvieilleContribution de Périphériques de stockage USBUSBdisquesDe nombreuses solutions de stockage externes utilisent, de
nos jours, le bus série universel (“Universal
Serial Bus”—USB): disques durs, clés USB,
graveurs de CDs, etc. &os; fournit un support pour ces
périphériques.ConfigurationLe pilote de périphériques USB de stockage
de masse, &man.umass.4;, fournit le support pour les
périphériques de stockage USB. Si vous utilisez
le noyau GENERIC, vous n'avez rien
à modifier à votre configuration. Si vous
utilisez un noyau personnalisé, assurez-vous que les
lignes suivantes sont présentent dans votre fichier de
configuration du noyau:device scbus
device da
device pass
device uhci
device ohci
device usb
device umassLe pilote &man.umass.4; utilise le sous-système
SCSI pour accéder aux périphériques de
stockage USB, votre périphérique USB sera vu par
le système comme étant un
périphérique SCSI. En fonction du
contrôleur USB présent sur votre carte
mère, vous n'avez besoin qu'une des lignes
device uhci et device
ohci, cependant avoir les deux lignes dans votre
configuration du noyau est sans danger. N'oubliez pas de
compiler et d'installer le nouveau noyau si vous y avez
effectué des modifications.Si votre périphérique USB est un graveur
de CD ou de DVD, le pilote de périphérique SCSI
CD-ROM, &man.cd.4;, doit être ajouté au noyau via
la ligne:device cdPuisque le graveur est vu comme un disque SCSI, le
pilote &man.atapicam.4; ne devrait pas être
employé dans la configuration du noyau.Le support pour les contrôleurs USB 2.0 est fourni
avec &os; 5.X, avec la branche 4.X depuis la version
&os; 4.10-RELEASE. Vous devez ajouter:device ehcià votre fichier de configuration pour
bénéficier du support USB 2.0. Notez que les
pilotes &man.uhci.4; et &man.ohci.4; sont toujours
nécessaires si vous désirez le support de l'USB
1.X.Sous &os; 4.X, le “daemon” USB
(&man.usbd.8;) doit tourner pour être en mesure de voir
certains périphériques USB. Pour l'activer,
ajouter usbd_enable="YES" à votre
fichier /etc/rc.conf et redémarrez
la machine.Test de la configurationLa configuration est prête à être
testée: branchez votre périphérique USB,
et dans le tampon des messages du système
(&man.dmesg.8;), le disque devrait apparaître de cette
manière:umass0: USB Solid state disk, rev 1.10/1.00, addr 2
GEOM: create disk da0 dp=0xc2d74850
da0 at umass-sim0 bus 0 target 0 lun 0
da0: <Generic Traveling Disk 1.11> Removable Direct Access SCSI-2 device
da0: 1.000MB/s transfers
da0: 126MB (258048 512 byte sectors: 64H 32S/T 126C)Bien évidement, le modèle, le fichier
spécial de périphérique
(da0) et d'autres détails
peuvent être différents en fonction de votre
configuration.Comme le périphérique USB est vu comme
étant un périphérique SCSI, la commande
camcontrol peut être employée
pour lister les périphériques de stockage USB
attachés au système:&prompt.root; camcontrol devlist
<Generic Traveling Disk 1.11> at scbus0 target 0 lun 0 (da0,pass0)Si le disque dispose d'un système de fichiers, vous
devriez pouvoir le monter. La
vous aidera à formater et créer des partitions
sur le disque USB si nécessaire.Si vous débranchez le périphérique
(le disque doit être démonté auparavant),
vous devriez voir dans les messages du système quelque
chose comme:umass0: at uhub0 port 1 (addr 2) disconnected
(da0:umass-sim0:0:0:0): lost device
(da0:umass-sim0:0:0:0): removing device entry
GEOM: destroy disk da0 dp=0xc2d74850
umass0: detachedLectures supplémentairesEn plus des sections Ajouter
des disques et Monter et
démonter des systèmes de fichiers, la
lecture de différentes pages de manuel peut être
également utile: &man.umass.4;, &man.camcontrol.8;, et
&man.usbdevs.8;.MikeMeyerContribution de Création et utilisation de supports optiques
(CDs)CDROMscréationIntroductionLes CDs se différencient des disques conventionnels
par de nombreuses caractéristiques. Au départ, ils
n'étaient pas inscriptible par l'utilisateur. Ils sont
conçu pour être lut de façon continue sans
délai
pour déplacer la tête de lecture entre les pistes.
Ils sont également plus facile à déplacer
entre systèmes que les supports de même taille
à cette époque.Les CDs possèdent des pistes, mais cela fait
référence à un ensemble de données
qui peuvent être lues de façon continue et non pas
à une particularité physique du disque. Pour produire
un CD sous FreeBSD, il faut préparer les fichiers
de données qui vont constituer les pistes sur le CD, puis
écrire les pistes sur le CD.ISO 9660systèmes de fichiersISO 9660Le système de fichiers ISO 9660 a été
conçu pour gérer ces différences.
Malheureusement il incorpore
des limites du système de fichiers qui semblaient normale
alors. Mais heureusement, il fournit un mécanisme
d'extension qui permet au CDs proprement gravés de passer
outre ces limites tout en restant lisibles par les systèmes
qui ne supportent pas ces extensions.sysutils/cdrtoolsLe logiciel sysutils/cdrtools
comprend &man.mkisofs.8;, un programme que vous pouvez
utiliser pour produire un fichier de données
contenant un système de fichiers ISO 9660. Il dispose
d'options pour le support de diverses extensions, et est
décrit ci-dessous.graveur de CDATAPIL'outil a utiliser pour graver un CD varie en fonction du
type de graveur de CD: ATAPI ou autre. Les graveurs ATAPI
utilisent le programme burncd qui fait partie
du système de base. Les graveurs SCSI ou USB devraient
utiliser l'utilitaire cdrecord du logiciel porté
sysutils/cdrtools port.burncd supporte un nombre limité
de graveurs. Pour déterminer si un graveur est supporté,
voir la liste des graveurs
CD-R/RW supportés.graveur de CDpilote ATAPI/CAMSi vous utilisez &os; 5.X, &os; 4.8-RELEASE ou
une version suivante, il sera possible d'utiliser
cdrecord
et d'autres outils pour lecteurs SCSI sur du matériel
ATAPI avec le module
ATAPI/CAM.Si vous voulez un programme de gravure de CD avec une
interface graphique, vous devriez jeter un oeil à
X-CD-Roast ou
K3b. Ces outils sont disponibles
sous une version pré-compilée ou à partir
des logiciels portés sysutils/xcdroast et sysutils/k3b.
X-CD-Roast et
K3b nécessitent le module ATAPI/CAM avec des
périphériques ATAPI.mkisofsL'utilitaire &man.mkisofs.8;, qui fait partie du logiciel
porté sysutils/cdrtools,
produit un système de fichiers ISO 9660 qui est une image de
l'arborescence des répertoires dans un système de fichiers
&unix;. L'utilisation la plus simple est:&prompt.root; mkisofs -o fichierimage.iso/chemin/vers/arborescencesystèmes de fichiersISO 9660Cette commande créera un
fichierimage.iso contenant un
système de fichiers ISO 9660 qui est une copie de
l'arborescence
/chemin/vers/arborescence.
Durant le processus de création, les noms de fichiers
seront modifiés de façon à respecter les
limitations de la norme ISO 9660, et rejettera les fichiers ayant
des noms non acceptables pour un système de fichiers
ISO.systèmes de fichiersHFSsystèmes de fichiersJolietDe nombreuses options sont disponibles pour passer
outre ces restrictions. En particulier,
qui autorise les extensions Rock Ridge communes aux systèmes
&unix;, qui active les extensions Joliet
utilisées par les systèmes Microsoft, et
peut être utilisé pour créer
des systèmes de fichiers HFS utilisés par &macos;.Pour des CDs qui sont destinés à n'être
utilisé que sur des systèmes &os;, l'option
peut être utilisée pour
désactiver toutes les restrictions au niveau des noms de
fichiers. Quand elle est utilisée avec l'option
, cela produit une image de système de
fichiers qui est identique à l'arborescence &os; d'origine,
cependant ce système de fichiers pourra violer la norme ISO
9660 de nombreuses façon.CDROMscréation d'un CDROM bootableLa dernière option d'usage général est l'option
. Elle est utilisée pour indiquer
l'emplacement de l'image de démarrage à utiliser dans
la création d'un CD démarrable El Torito.
Cette option prend en argument le chemin vers une image
de démarrage à partir de la racine de l'arborescence
- qui va être copiée sur le CD. Aussi,
- étant donné que
+ qui va être copiée sur le CD. Par défaut,
+ &man.mkisofs.8; créé une image ISO dans un mode
+ appelé émulation de disquette, et
+ s'attend donc à une image de démarrage de 1200,
+ 1440 ou 2880 Ko en taille. Certains chargeurs, comme
+ celui utilisé par les disques d'installation de &os;,
+ n'utilisent pas ce mode d'émulation, dans ce cas
+ l'option devrait être
+ utilisée. Aussi, si
/tmp/monboot contient un système &os;
avec une image de démarrage dans
/tmp/monboot/boot/cdboot, vous pourrez
produire l'image d'un système de fichiers ISO 9660 dans
/tmp/bootable.iso de cette façon:
- &prompt.root; mkisofs -U -R -b boot/cdboot -o /tmp/bootable.iso /tmp/monboot
+ &prompt.root; mkisofs -R -no-emul-boot -b boot/cdboot -o /tmp/bootable.iso /tmp/monbootCela étant fait, si vous avez le pilote
vn (FreeBSD 4.X), ou
md (FreeBSD 5.X) configuré
dans votre noyau, vous pouvez monter le système de fichiers
avec:&prompt.root; vnconfig -e vn0c /tmp/bootable.iso
&prompt.root; mount -t cd9660 /dev/vn0c /mntpour FreeBSD 4.X, et pour FreeBSD 5.X:&prompt.root; mdconfig -a -t vnode -f /tmp/bootable.iso -u 0
&prompt.root; mount -t cd9660 /dev/md0 /mntA ce moment vous pouvez vérifier que
/mnt et /tmp/monboot
sont identique.Il existe de nombreuses autres options que vous pouvez
utiliser avec &man.mkisofs.8;
pour régler finement son comportement. En particulier: les
modifications d'une organisation ISO 9660 et la création de
disques Joliet et HFS. Voir la page de manuel &man.mkisofs.8;
pour plus de détails.burncdCDROMsgravureSi vous disposez d'un graveur de CD ATAPI, vous pouvez
utiliser la commande burncd pour graver
une image ISO sur un CD. burncd fait
partie du système de base, installé sous
/usr/sbin/burncd. Son utilisation est
très simple, car il dispose de peu d'options:&prompt.root; burncd -f cddevice data fichierimage.iso fixateGravera une copie de
fichierimage.iso sur
cddevice. Le périphérique par
défaut est /dev/acd0 (ou /dev/acd0c sous &os; 4.X). Consultez
&man.burncd.8; pour les options pour fixer la vitesse
d'écriture, éjecter le CD après gravure, et graver
des données audios.cdrecordSi vous n'avez pas de graveur de CD ATAPI, vous devrez
utiliser cdrecord pour graver vos CDs.
cdrecord ne fait pas partie du système de
base; vous devez l'installer soit à partir du logiciel
porté sysutils/cdrtools
ou de la version pré-compilée appropriée.
Des modifications du système de base peuvent provoquer
le disfonctionnement des versions binaires de ce programme,
et donner lieu à une production de “dessous de
bouteille”. Vous devrez par conséquent soit
mettre à jour le logiciel porté quand vous mettez
à jour votre système, soit si vous suivez la branche -STABLE, mettre
à jour le logiciel porté lorsqu'une nouvelle
version est disponible.Bien que cdrecord dispose de
nombreuses options, l'usage de base est même plus simple
qu'avec burncd. La gravure d'une image
ISO 9660 se fait avec:&prompt.root; cdrecord dev=devicefichierimage.isoLa partie délicate dans l'utilisation de
cdrecord est la recherche de la valeur à
utiliser pour l'option . Pour déterminer
le bon paramètre à utiliser, utilisez l'indicateur
de cdrecord,
qui produira des résultats du type:CDROMsgravure&prompt.root; cdrecord -scanbus
Cdrecord 1.9 (i386-unknown-freebsd4.2) Copyright (C) 1995-2000 Jörg Schilling
Using libscg version 'schily-0.1'
scsibus0:
0,0,0 0) 'SEAGATE ' 'ST39236LW ' '0004' Disk
0,1,0 1) 'SEAGATE ' 'ST39173W ' '5958' Disk
0,2,0 2) *
0,3,0 3) 'iomega ' 'jaz 1GB ' 'J.86' Removable Disk
0,4,0 4) 'NEC ' 'CD-ROM DRIVE:466' '1.26' Removable CD-ROM
0,5,0 5) *
0,6,0 6) *
0,7,0 7) *
scsibus1:
1,0,0 100) *
1,1,0 101) *
1,2,0 102) *
1,3,0 103) *
1,4,0 104) *
1,5,0 105) 'YAMAHA ' 'CRW4260 ' '1.0q' Removable CD-ROM
1,6,0 106) 'ARTEC ' 'AM12S ' '1.06' Scanner
1,7,0 107) *Cela donne la valeur appropriée
pour les périphériques listés.
Recherchez votre graveur de
CD dans la liste, et utilisez les trois chiffres séparés
par une virgule comme valeur pour .
Dans notre cas le périphérique de gravure est 1,5,0, donc
l'entrée appropriée serait .
Il existe des manières plus simple de spécifier
cette valeur, consultez la page de manuel &man.cdrecord.1;
pour des détails.
C'est également la documentation à
consulter pour des informations sur la gravure de pistes
audios, le contrôle de la vitesse, et d'autres
choses.Dupliquer des CDs AudioVous pouvez dupliquer un CD audio en effectuant
l'extraction des données audio du CD vers un ensemble de
fichiers, puis graver ces fichiers sur un CD vierge. Le
processus est légèrement différent entre
lecteurs ATAPI et SCSI.Lecteurs SCSIUtiliser cdda2wav pour effectuer
l'extraction audio.&prompt.user; cdda2wav -v255 -D2,0 -B -OwavUtiliser cdrecord pour graver les
fichiers .wav.&prompt.user; cdrecord -v dev=2,0 -dao -useinfo *.wav
- Assurez-vous que 2.0 est
+ Assurez-vous que 2,0 est
choisi correctement, comme décrit dans
.Lecteurs ATAPILe pilote CD ATAPI rend disponible chaque piste
sous la forme
/dev/acddtnn,
où d est le numéro de
lecteur, et nn est le numéro
de la piste écrit sur deux digits décimaux.
Donc la première piste sur le premier
lecteur est /dev/acd0t01, la
seconde est /dev/acd0t02, la
troisième /dev/acd0t03, et
ainsi de suite.Assurez-vous que les fichiers appropriés existent
sous /dev.&prompt.root; cd /dev
&prompt.root; sh MAKEDEV acd0t99Sous FreeBSD 5.X, &man.devfs.5; créera
et gèrera automatiquement pour vous les entrées
sous /dev, il n'est donc pas
nécessaire d'utiliser
MAKEDEV.Extraire chaque piste en utilisant &man.dd.1;.
Vous devez également préciser une taille de
bloc durant l'extraction des fichiers.&prompt.root; dd if=/dev/acd0t01 of=piste1.cdr bs=2352
&prompt.root; dd if=/dev/acd0t02 of=piste2.cdr bs=2352
...
Graver les fichiers récupérés en utilisant
burncd. Vous devez spécifier que ce
sont des fichiers audio, et que burncd
devra fermer le disque une fois terminé.&prompt.root; burncd -f /dev/acd0 audio piste1.cdr piste2.cdr ... fixateDupliquer des CDs de donnéesvous pouvez copier un CD de données vers un
fichier image équivalent au fichier créé avec
&man.mkisofs.8;, et
vous pouvez l'utiliser pour dupliquer n'importe quel CD de
données. L'exemple présenté ici suppose
que votre lecteur de CDROM est les périphérique
acd0. Remplacez-le avec le
périphérique correct. Sous &os; 4.X, un c doit
être ajouté à la fin du nom du
périphérique
pour indiquer l'intégralité de la partition, ou dans le
cas de CDROMS, l'intégralité du disque.&prompt.root; dd if=/dev/acd0 of=fichier.iso bs=2048Vous disposez maintenant d'une image, vous pouvez la
graver comme décrit plus haut.Utiliser des CDs de donnéesMaintenant que vous avez créé une CDROM de
données standard, vous voulez probablement le monter et lire
les données présentes. Par défaut,
&man.mount.8; suppose que le système de fichier à
monter est de type UFS. Si vous essayez
quelque chose comme:&prompt.root; mount /dev/cd0 /mntvous obtiendrez une erreur du type Incorrect
super block, et pas de montage. Le CDROM n'est
pas un système de fichiers de type UFS,
aussi toute tentative de montage de ce type échouera.
Vous devez juste préciser à &man.mount.8; que le
système de fichiers est du type ISO9660, et
tout fonctionnera. Cela se fait en spécifiant l'option
option à &man.mount.8;.
Par exemple, si vous désirez monter un CDROM, contenu
- dans le lecteur /dev/cd0, sous
+ dans le lecteur /dev/cd0, sous
/mnt, vous devrez exécuter:&prompt.root; mount -t cd9660 /dev/cd0 /mntNotez que votre nom de lecteur
- (/dev/cd0 dans cet exemple) pourra
+ (/dev/cd0 dans cet exemple) pourra
être différent, en fonction de l'interface
utilisée par votre lecteur de CDROM. De plus l'option
ne fait qu'exécuter la commande
&man.mount.cd9660.8;. L'exemple précédent pourrait
être réduit à:&prompt.root; mount_cd9660 /dev/cd0 /mntVous pouvez généralement utiliser
des CDROMs de données de n'importe quelle provenance de
cette façon. Les disques avec certaines extensions
ISO 9660 pourront se comporter de façon étrange,
cependant. Par exemple, les disques Joliet conservent
tous les noms de fichiers en utilisant des caractères
Unicodes sur 2 octets. Le noyau &os; ne comprend pas
l'Unicode (pas encore!), aussi les caractères non-anglais
apparaîtront sous la forme de points d'interrogation.
(Si vous utilisez &os; 4.3 ou suivantes, le pilote
CD9660 inclus la possibilité de charger au vol la table
de conversion Unicode appropriée. Les modules
de certains des codages classiques sont disponibles
via le logiciel porté sysutils/cd9660_unicode.)Occasionnellement, vous pourrez obtenir le message
Device not configured
(périphérique non configuré)
lors d'une tentative de montage
d'un CDROM. Cela veut généralement dire que le
lecteur de CDROM pense qu'il n'y a pas de disque dans le
lecteur, ou que le lecteur n'est pas visible sur le bus.
Cela peut demander plusieurs secondes à un lecteur de
CDROM de s'apercevoir qu'il a été chargé,
soyez donc patient.Parfois, un lecteur de CDROM SCSI peut être manquant
parce qu'il n'a pas eu suffisement de temps pour répondre
à la réinitialisation du bus. Si vous avez un lecteur
de CDROM SCSI, veuillez ajouter l'option suivante à
la configuration de votre noyau et recompiler votre
noyau.options SCSI_DELAY=15000Ceci demande à votre bus SCSI une pause de 15 seconds
au démarrage, pour donner à votre lecteur de CDROM une chance
de répondre la réinitialisation du bus.Graver des CDs de données brutesIl est possible de graver directement un fichier sur CD,
sans créer de système de fichiers ISO 9660.
Certaines personnes le font dans le cas de sauvegardes.
Cela est beaucoup plus rapide que de graver un CD
standard:&prompt.root; burncd -f /dev/acd1 -s 12 data archive.tar.gz fixateAfin de récupérer les données gravées
sur un tel CD, vous devez lire les données à
partir du fichier spécial de périphériques
en mode caractère:&prompt.root; tar xzvf /dev/acd1Vous ne pouvez monter ce disque comme vous le feriez avec
un CDROM classique. Un tel CDROM ne pourra être lu
sous un autre système d'exploitation en dehors de &os;.
Si vous voulez être en mesure de monter le CD, ou
d'en partager les données avec un autre système
d'exploitation, vous devez utiliser
&man.mkisofs.8; comme
décrit plus haut.MarcFonvieilleContribution de graveur de CDpilote ATAPI/CAMUtilisation du pilote de périphérique
ATAPI/CAMCe pilote permet d'accéder aux périphériques
ATAPI (lecteurs de CD-ROM, graveurs CD-RW, lecteur de DVD etc...)
par l'intermédiaire du sous-système SCSI, et
autorise l'utilisation d'applications comme sysutils/cdrdao ou
&man.cdrecord.1;.Pour utiliser ce pilote, vous devrez ajouter les lignes
suivantes à fichier de configuration du noyau:device atapicam
device scbus
device cd
device passVous avez également besoin de la ligne suivante dans
votre fichier de configuration:device ataCette ligne devrait être déjà
présente.Puis recompilez, installez votre nouveau noyau, et
redémarrez votre machine. Lors du démarrage, votre
graveur devrait apparaître, comme suit:acd0: CD-RW <MATSHITA CD-RW/DVD-ROM UJDA740> at ata1-master PIO4
cd0 at ata1 bus 0 target 0 lun 0
cd0: <MATSHITA CDRW/DVD UJDA740 1.00> Removable CD-ROM SCSI-0 device
cd0: 16.000MB/s transfers
cd0: Attempt to query device size failed: NOT READY, Medium not present - tray closedLe lecteur doit être accessible via le nom de
périphérique /dev/cd0,
par exemple pour monter un CD-ROM sous
/mnt, tapez juste ce qui suit:&prompt.root; mount -t cd9660 /dev/cd0 /mntEn tant que root, vous pouvez
exécuter la commande suivante pour obtenir l'adresse SCSI du
graveur:&prompt.root; camcontrol devlist
<MATSHITA CDRW/DVD UJDA740 1.00> at scbus1 target 0 lun 0 (pass0,cd0)Donc 1,0,0 sera l'adresse SCSI à
utiliser avec &man.cdrecord.1; et tout autre application
SCSI.Pour plus d'information concernant ATAPI/CAM et le
système SCSI, consultez les pages de manuel
&man.atapicam.4; et &man.cam.4;.MarcFonvieilleContribution de AndyPolyakovAvec l'aide de Création et utilisation de supports optiques
(DVDs)DVDgravureIntroductionComparé au CD, le DVD est la
génération technologique suivante de support
optique de stockage de données. Un DVD peut contenir
plus de données qu'un CD et est de nos jour le standard
pour la publication de vidéos.Cinq formats physiques enregistrables peuvent être
définis pour ce que nous appelerons un DVD
enregistrable:DVD-R: Ce fut le premier format DVD enregistrable
disponible. La norme DVD-R est définie par le
Forum
DVD. Ce format n'est pas
réinscriptible.DVD-RW: C'est la version réinscriptible du
standard DVD-R. Un DVD-RW peut supporter environ 1000
réécritures.DVD-RAM: C'est également un format
réinscriptible supporté par le Forum DVD.
Un DVD-RAM peut être vu comme un disque dur
extractible. Cependant, ce support n'est pas compatible
avec la plupart des lecteurs DVD-ROM et DVD-Vidéo;
seuls quelques graveurs de DVDs supportent le
DVD-RAM.DVD+RW: C'est un format réinscriptible
défini par l' Alliance DVD+RW. Un
DVD+RW supporte environ 1000
réécritures.DVD+R: Ce format est la version
non-réinscriptible du format DVD+RW.Un DVD enregistrable simple couche peut contenir
jusqu'à 4 700 000 000 octets ce qui
équivaut en fait à 4.38 GO ou 4485 MO
(1 kilo-octet représente 1024 octets).Une différence doit être faite entre un
support physique et son application. Par exemple un
DVD-Vidéo est une organisation de fichiers
particuliere qui peut être écrite sur n'importe
quel type de DVD enregistrable: DVD-R, DVD+R, DVD-RW etc.
Avant de choisir le type de support, vous devez vous assurer
que le graveur et le lecteur de DVD-Vidéo (lecteur de
salon ou un lecteur de DVD-ROM sur un micro-ordinateur) sont
compatibles avec le support.ConfigurationLe programme &man.growisofs.1; sera utilisé pour
effectuer la gravure des DVDs. Cette commande fait partie des
utilitaires dvd+rw-tools (sysutils/dvd+rw-tools). Les outils
dvd+rw-tools supportent l'ensemble
des supports DVD.Ces utilitaires utilisent le sous-système SCSI pour
accéder aux périphériques, par
conséquent le support
ATAPI/CAM doit être ajouté à votre
noyau. Si votre graveur utilise l'interface USB, cet ajout
est inutile et vous devriez lire la
sur la configuration de périphériques
USB.Vous devez également activer l'accès aux
périphériques ATAPI par DMA, cela peut
être fait en ajoutant la ligne suivante au fichier
/boot/loader.conf:hw.ata.atapi_dma="1"Avant de tenter d'utiliser les utilitaires
dvd+rw-tools vous devriez consulter
les notes
de compatibilité matérielle des
dvd+rw-tools pour des informations concernant votre
graveur de DVDs.Si vous désirez une interface graphique, vous
devriez jeter un oeil à K3b
(sysutils/k3b) qui offre
une interface conviviale à &man.growisofs.1; et
à d'autres outils de gravure.Graver des DVDs de donnéesLa commande &man.growisofs.1; est une interface à
mkisofs, elle invoquera
&man.mkisofs.8; pour la création du système de
fichiers et effectuera la gravure des données sur le
DVD. Cela signifie que vous n'avez pas besoin de créer
une image des données avant le processus de
gravure.Pour écrire les données du répertoire
- /path/to/data, utilisez
+ /path/to/data, utilisez
la commande suivante:&prompt.root; growisofs -dvd-compat -Z /dev/cd0 -J -R /path/to/dataLes options sont passées
à &man.mkisofs.8; pour la création du
système de fichiers (dans le cas présent: un
système de fichiers ISO 9660 avec les extensions Joliet
et Rock Ridge), consultez la page de manuel de &man.mkisofs.8;
pour plus de détails.L'option est utilisée pour la
session d'écriture initiale dans tous les cas:
multi-sessions ou pas. Le périphérique
correspondant au graveur, /dev/cd0,
doit être adapté en fonction de votre
configuration. Le paramètre
provoquera la fermeture du
disque, rien ne pourra être écrit à la
suite de l'enregistrement. En retour cela devrait donner lieu à
une plus grande compatibilité avec les lecteurs de
DVD-ROMs.Il est également possible de graver une image de
système de fichiers, par exemple pour graver l'image
imagefile.iso, nous
lancerons:&prompt.root; growisofs -dvd-compat -Z /dev/cd0=imagefile.isoLa vitesse d'écriture devrait être
détectée et positionnée automatiquement
en fonction du support et du graveur utilisé. Si vous
voulez forcer la vitesse de gravure, utilisez le
paramètre . Pour plus
d'informations, lisez la page de manuel de
&man.growisofs.1;.DVDDVD-VideoGraver un DVD-VidéoUn DVD-Vidéo est un système de fichiers
particulier basé sur les spécifications IS0 9660
et micro-UDF (M-UDF). Le DVD-Vidéo présente
également une arborescence de données
spécifique, c'est la raison pour laquelle vous devez
utiliser un programme particulier tel que multimedia/dvdauthor pour créer
le DVD.Si vous disposez déjà d'une image du
système de fichiers du DVD-Vidéo, gravez-la de
la même façon que pour une autre image,
reportez-vous aux sections précédentes pour un
exemple. Si vous avez réalisé vous-même
l'arborescence du DVD et que le résultat est dans, par
exemple, le répertoire /path/to/video, la commande
+ class="directory">/path/to/video, la commande
suivante devrait être utilisée pour graver le
DVD-Vidéo:&prompt.root; growisofs -Z /dev/cd0 -dvd-video /path/to/videoL'option sera passée
à &man.mkisofs.8; et lui demandera de créer un
système de fichiers de DVD-Vidéo. De plus,
l'option implique l'option
de &man.growisofs.1;.DVDDVD+RWUtiliser un DVD+RWContrairement à un CD-RW, un DVD+RW vierge doit
être formaté avant la première
utilisation. Le programme &man.growisofs.1; s'en chargera
automatiquement quand cela sera nécessaire, ce qui est la
méthode recommandée. Cependant vous
pouvez utiliser la commande dvd+rw-format
pour formater le DVD+RW:&prompt.root; dvd+rw-format /dev/cd0Vous devez effectuer cette opération qu'une seule
fois, gardez à l'esprit que seuls des DVD+RW vierges
doivent être formatés. Ensuite vous pouvez
graver le DVD+RW de la manière vue dans les sections
précédentes.Si vous voulez graver de nouvelles données (graver
un système de fichiers totallement nouveau et pas juste
ajouter des données) sur un DVD+RW, vous n'avez pas
besoin de l'effacer, vous avez juste à
réécrire sur l'enregistrement
précédent (en effectuant une nouvelle session
initiale), comme ceci:&prompt.root; growisofs -Z /dev/cd0 -J -R /path/to/newdataLe format DVD+RW offre la possibilité d'ajouter
facilement des données à un enregistrement
précédent. L'opération consiste à
fusionner une nouvelle session avec la session existante, ceci
n'est pas une gravure multisession, &man.growisofs.1;
augmentera le système de fichiers
ISO 9660 présent sur le disque.Par exemple, si nous voulons ajouter des données
à notre DVD+RW précédent, nous devons
utiliser cela:&prompt.root; growisofs -M /dev/cd0 -J -R /path/to/nextdataLes mêmes options de &man.mkisofs.8;
utilisées lors de la gravure de la session initiale
doivent être à nouveau utilisées lors des
écritures ultérieures.Vous pouvez ajouter l'option
si vous désirez une
meilleure compatibilité avec les lecteurs de DVD-ROM.
Dans le cas d'un DVD+RW cela ne vous empêchera pas de
rajouter des données par la suite.Si pour une quelconque raison vous voulez vraiment
effacer le disque, faites ce qui suit:&prompt.root; growisofs -Z /dev/cd0=/dev/zeroDVDDVD-RWUtiliser un DVD-RWUn DVD-RW accepte deux formats de disque: le format
séquentiel incrémental et le format
“restricted overwrite”. Par défaut les
disques DVD-RW sont fournis sous le format
séquentiel.Un DVD-RW vierge peut être directement gravé
sans le besoin d'une opération de formatage
préalable, cependant un DVD-RW non-vierge au format
séquentiel doit être effacé avant de
pouvoir y écrire une nouvelle session initiale.Pour effacer un DVD-RW en mode séquentiel,
exécutez:&prompt.root; dvd+rw-format -blank=full /dev/cd0Une opération d'effacement complète
() prendra environ une heure avec
un support 1x. Un effacement rapide peut être
effectué en utilisant l'option
si le DVD-RW est destiné à être
enregistré suivant le mode d'écriture
Disk-At-Once (DAO). Pour écrire le DVD-RW suivant le
mode DAO, utilisez la commande:&prompt.root; growisofs -use-the-force-luke=dao -Z /dev/cd0=imagefile.isoL'option ne
devrait pas être nécessaire puisque
&man.growisofs.1; tente de détecter les supports
effacés rapidement et engage une écriture
DAO.En fait le mode “restricted overwrite”
devrait être utilisé avec tout DVD-RW, ce
format est plus flexible que le format séquentiel
incrémental par défaut.Pour écrire des données sur un DVD-RW en
mode séquentiel, utilisez les mêmes instructions
que pour tout autre format de DVD:&prompt.root; growisofs -Z /dev/cd0 -J -R /path/to/dataSi vous voulez ajouter des données à votre
enregistrement précédent, vous devrez utiliser
la commande de &man.growisofs.1;.
Cependant, si vous effectuez un ajout de données sur un
DVD-RW en mode séquentiel, une nouvelle session sera
créée sur le disque avec pour résultat de
donner naissance à un disque multi-sessions.Un DVD-RW dans le format “restricted
overwrite” n'a pas besoin d'être effacé
avant une nouvelle session initiale, vous avez juste à
réécrire sur le disque avec l'option
, ceci est similaire à un DVD+RW.
Il est également possible d'augmenter un système
de fichiers ISO 9660 existant écrit sur le disque de la
même manière que pour un DVD+RW en utilisant
l'option . Le résultat sera un DVD
avec une seule session.Pour faire passer un DVD-RW dans le format
“restricted overwrite”, la commande suivante doit
être utilisée:&prompt.root; dvd+rw-format /dev/cd0Pour revenir au format séquentiel, utilisez:&prompt.root; dvd+rw-format -blank=full /dev/cd0Multi-sessionsTrès peu de lecteurs de DVD-ROMs
supportent les DVDs multi-sessions, ils ne
liront, dans le meilleur des cas, que la première
session. Les DVD+R, DVD-R et DVD-RW en mode séquentiel
peuvent accepter de multiples sessions, la notion de multiples
sessions n'existe pas pour les formats DVD+RW et DVD-RW en
mode “restricted overwrite”.Utiliser la commande suivante après une session
initiale (non fermée) sur un DVD+R, DVD-R, ou DVD-RW en
mode séquentiel, ajoutera une nouvelle session sur le
disque:&prompt.root; growisofs -M /dev/cd0 -J -R /path/to/nextdataL'utilisation de cette ligne de commande avec un DVD+RW ou
un DVD-RW en mode “restricted overwrite” aura pour
effet d'ajouter les données en fusionnant la nouvelle session
avec celle déjà présente. Le résultat sera un disque
mono-session. C'est la méthode utilisée pour ajouter des
données sur ces médias après une écriture initiale.De l'espace sur le médium est utilisé
entre chaque session pour la fin et le début des
sessions. Par conséquent, tout ajout de données
devrait se faire suivant une quantité importante de
données pour optimiser l'espace sur le disque. Le
nombre de sessions est limité à 154 pour un
DVD+R, environ 2000 pour un DVD-R, et 127 pour un DVD+R
double couche.Pour plus d'informationsPour obtenir plus d'informations sur un DVD, la commande
dvd+rw-mediainfo
/dev/cd0 peut être
exécutée avec le disque dans le lecteur.Plus d'informations sur les utilitaires
dvd+rw-tools peuvent être
trouvées dans la page de manuel de &man.growisofs.1;,
sur le site Web de
dvd+rw-tools et dans les archives de la liste de diffusion
cdwrite.La sortie de la commande
dvd+rw-mediainfo sur le résultat
de la gravure ou le disque posant problème est
obligatoire avec tout rapport de problème. Sans
cette sortie, il sera quasiment impossible de vous
aider.JulioMerinoTravail original de MartinKarlssonRéécrit par Création et utilisation de disquettesSauvegarder des données sur disquette est
parfois utile, par exemple quand on a pas d'autre
support de stockage amovible de disponible ou quand on
doit transférer de petites quantités de
données sur un autre ordaniteur.Cette section expliquera comment utiliser des disquettes
sous &os;. Elle couvrira principalement le formatage et
l'utilisation de disquettes DOS de 3.5pouces, mais les
concepts exposés sont identiques pour d'autres formats
de disquettes.Formater des disquettesLe périphériqueOn accède aux disquettes par l'intermédiaire
d'entrées dans /dev, comme
pour tout autre périphérique. Pour
accéder directement à la disquette sous les
versions 4.X et précédentes, on peut
utiliser /dev/fdN,
où N représente le
numéro de lecteur, généralement 0, ou
/dev/fdNX,
où X est une lettre.Sous les versions 5.0 et suivantes, utilisez
simplement
/dev/fdN.La capacité des disquettes sous les versions
4.X et précédentesLes périphériques importants
sont /dev/fdN.size,
où size est la taille de la
disquette en kilo-octets. Ces entrées sont utilisées
au moment du formatage bas niveau pour déterminer
la capacité du disque. 1440KO est la capacité
qui sera utilisée dans les exemples suivants.Parfois les entrées sous /dev
devront être (re)crées. Pour cela, tapez:&prompt.root; cd /dev && ./MAKEDEV "fd*"La capacité des disquettes sous les versions
5.0 et suivantesSous FreeBSD 5.X, &man.devfs.5;
gèrera automatiquement les fichiers spéciaux
de périphériques sous /dev,
aussi l'utilisation de MAKEDEV n'est
pas nécessaire.La capacité désirée est passée à
&man.fdformat.1; par l'intermédiaire de l'indicateur
. Les capacités supportées
sont listées dans la page de manuel
&man.fdcontrol.8;, mais soyez conscients que
1440KO est celle qui fonctionne le mieux.Le formatageUne disquette doit subir un formatage bas niveau avant
d'être utilisable. Il est généralement
réalisé par le constructeuri, mais le formatage est
une bonne manière de contrôler
l'intégrité du support. Bien qu'il soit possible de
forcer une plus grande (ou plus petite) capacité,
1440KO est celle pour laquelle sont conçues la plupart
des disquettes.Pour effectuer un formatage bas niveau d'une disquette
vous devez utiliser &man.fdformat.1;. L'utilitaire
attend le nom du périphérique en argument.Notez tout message d'erreur, sachant que cela peut aider
à déterminer si la disquette est bonne ou
deffectueuse.Formatage sous les versions 4.X et
précédentesUtilisez un des périphériques
/dev/fdN.size,
pour formater la disquette. Insérez une disquette
3.5pouces dans votre lecteur et tapez:&prompt.root; /usr/sbin/fdformat /dev/fd0.1440Formatage sous les versions 5.0 et
suivantesUtilisez un des périphériques
/dev/fdN.size,
pour formater la disquette. Insérez une disquette
3.5pouces dans votre lecteur et tapez:&prompt.root; /usr/sbin/fdformat -f 1440 /dev/fd0Le label de disqueAprès le formatage bas niveau du disque, vous
devrez y placer un label de disque. Ce label sera
détruit plus tard, mais il est nécessaire au
système pour déterminer par la suite la taille
et la géométrie du disque.Le nouveau label de disque prendra l'intégralité
du disque, et contiendra l'information correcte sur la
géométrie de la disquette.
Les différentes géométries possibles pour le label
sont listées dans
/etc/disktab.Vous pouvez maintenant exécuter &man.disklabel.8;
de la façon suivante:&prompt.root; /sbin/disklabel -B -r -w /dev/fd0 fd1440Depuis la version &os; 5.1-RELEASE,
l'utilitaire &man.bsdlabel.8; remplace l'ancien programme
&man.disklabel.8;. Avec &man.bsdlabel.8; de nombreuses
options et paramètres obsolètes ont
été retirés; dans l'exemple ci-dessus,
l'option doit être enlevée.
Pour plus d'information, consultez la page de manuel
&man.bsdlabel.8;.Le système de fichiersLa disquette est maintenant fin prête pour un
formatage haut niveau. Cette opération placera un nouveau
système de fichiers sur la disquette, qui permettra
à &os; d'écrire et de lire sur le disque.
Après la création du nouveau système
de fichiers, le label disque est détruit, aussi
si vous désirez reformater le disque, vous devrez
recréer le label de disque à nouveau.Le système de fichiers de la disquette peut
soit être de l'UFS soit utiliser le système FAT.
Le système FAT est généralement un meilleur choix
pour les disquettes.Pour placer un nouveau système de fichier sur la
disquette faites ceci:&prompt.root; /sbin/newfs_msdos /dev/fd0La disquette est maintenant prête à
être utilisée.Utilisation de la disquettePour utiliser la disquette, montez-la avec
&man.mount.msdos.8; (sous 4.X et versions
précédentes) ou &man.mount.msdosfs.8; (sous 5.0
ou nouvelles versions). On peut également utiliser
emulators/mtools du
catalogue des logiciels portés.Créer et utiliser les bandes magnétiquesbande magnétiqueLes principaux types de bandes sont les 4mm, 8mm, QIC, les
mini-cartouches et les DLTs.Bandes 4mm (DDS: “Digital Data Storage”)bande magnétiquebandes DDS (4mm)bande magnétiquebandes QICLes bandes 4mm sont en train de remplacer les bandes QIC
comme le format usuel de sauvegarde pour les stations de
travail. Cette tendance s'est accélérée
quand Conner a racheté Archive, un des leaders de la
fabrication des lecteurs QIC, et a arrêté la
production de ces derniers. Les lecteurs 4mm sont petits et
silencieux mais n'ont pas la réputation de fiabilité des
lecteurs 8mm. Les cartouches sont moins coûteuse et plus
petites (3 x 2 x 0.5 pouces, 76 x 51 x 12 mm) que les
cartouches 8mm. Les cartouches 4mm, tout comme les 8mm, ont
une durée de vie faible car elles utilisent un
procédé de lecture/écriture en
hélice.Le débit de ces lecteurs va de ~150 kO/s
à ~500 kO/s au maximum. Leur capacité de varie de
1.3 GO à 2.0 GO. La compression matérielle,
disponible sur la plupart des lecteurs, double
approximativement leur capacité.
Les unités multi-lecteurs peuvent avoir jusqu'à 6 lecteurs
dans une seule tour avec changement automatique de bande. La
capacité totale atteint 240 GO.Le standard DDS-3 supporte maintenant des capacités de
bande jusqu'à 12 GO (ou 24 GO
compressés).Les lecteurs 4mm, comme les lecteurs 8mm, utilisent un
procédé de lecture/écriture en hélice. Tous
les avantages et les inconvénients de ce procédé
s'appliquent aux deux types de lecteurs.Les bandes doivent être changées après
2000 utilisations ou 100 sauvegardes complètes.Bandes 8mm (Exabyte)bande magnétiqueBandes Exabyte (8mm)Les unités de bandes 8mm sont les lecteurs de bandes
SCSI les plus courant; c'est le meilleur choix de bandes
amovibles. Presque chaque site dispose d'une unité Exabyte
2 GO 8mm. Les lecteurs 8mm sont fiables, pratiques et
silencieux. Les cartouches sont bon marché et d'encombrement
faible (4.8 x 3.3 x 0.6 pouces; 122 x 84 x 15 mm). Un des
inconvénients de la bande 8mm est la durée de
vie relativement courte des bandes et des têtes de lectures
en raison de la grande vitesse de défilement de la bande
devant les têtes.Leur débit va de ~250 kO/s à ~500 kO/s.
Leur capacité commence à 300 MO jusqu'à
7 GO.
La compression matérielle, disponible sur la plupart des
lecteurs, double approximativement la capacité. Ces lecteurs
sont disponibles sous forme d'unité simple ou multiple
accueillant 6 lecteurs et 120 bandes. Les bandes sont
changées automatiquement par l'unité. Ils peuvent
gérer une capacité de stockage de plus de
840 GO.Le lecteur Exabyte “Mammoth” supporte
12 GO sur une seule bande (24 GO compressé)
et coûte approximativement le double d'un lecteur
classique.L'enregistrement des données sur la bande utilise
un procédé en hélice, les têtes
sont positionnées en biais par rapport à la bande
(environ 6 degrés). La bande fait un angle de 270
degrés avec le cylindre sur lequel se trouvent les têtes.
Ce cylindre tourne en même temps que la bande défile. Il
en résulte donc une grande densité de données
et des pistes très serrées qui vont de biais
d'un bord à l'autre de la bande.QICbande magnétiqueQIC-150Les bandes et les lecteurs QIC-150 sont, peut-être, le
format le plus courant. Les lecteurs QIC sont les moins
chers des supports de sauvegarde “sérieux”.
Leur inconvénient par contre est le coût des bandes.
Les bandes QIC sont chères comparées aux bandes 8mm ou
4mm, jusqu'à 5 fois le coût au GO. Mais, si une
demi-douzaine de bandes vous suffit, le format QIC peut
être le bon choix. QIC est le format le
plus répandu. Chaque site dispose d'un
lecteur QIC d'une densité ou d'une autre. C'est là
la difficulté, il existe de nombreuses densités pour
des bandes physiquement semblables (parfois même identiques).
Les lecteurs QIC ne sont pas silencieux. Ces lecteurs se
positionnent bruyamment avant d'enregistrer des données et
ont les entend clairement lors de lecture, écriture ou
recherche. Les bandes QIC sont volumineuses (6 x 4 x 0.7
pouces; 15.2 x 10.2 x 1.7 mm).Leur débit va de ~150 kO/s à ~500 kO/s.
Leur capacité varie de 40 MO à 15 GO. La
compression matérielle est disponible sur de nombreux lecteurs
récents. Les lecteurs QIC sont de moins en moins utilisés,
ils sont supplantés par les lecteurs DAT.Les données sont enregistrées sur des pistes
sur la bande.
Les pistes sont parallèles à la bande et vont d'une
extrémité à l'autre. Le nombre de piste, et
par conséquent la largeur des pistes, varie avec la
capacité de la bande. La plupart des nouveaux lecteurs
fournissent au moins une compatibilité descendante en
lecture (mais aussi en écriture). Le format QIC a une
bonne réputation de sécurité des données
(la mécanique est plus simple et plus robuste que les lecteurs
à système en hélice).Les bandes devraient être changée
après 5000 sauvegardes.DLTbande magnétiqueDLTLes DLT ont le taux de transfert le plus élevé
de tous les types de lecteurs décrits ici. La bande
d'1/2" (12.5mm) est contenue dans une seule cartouche
(4 x 4 x 1 pouces; 100 x 100 x 25 mm). La cartouche est
munie d'une trappe basculante le long d'un côté de la
cartouche. Le lecteur ouvre cette trappe pour saisir l'amorce
de la bande. Cette amorce comporte une découpe ovale que le
lecteur utilise pour “crocheter” la bande.
La bobine d'entraînement est située dans le lecteur.
Tous les autres types de cartouches décrits ici (les bandes 9
pistes sont la seule exception) ont les bobines
de stockage et d'entraînement dans la cartouche
elle-même.Leur débit est d'environ 1.5 MO/s, trois fois celui
des lecteurs 4mm, 8mm, ou QIC. La capacité d'une bande varie
de 10 GO à 20 GO pour une unité simple. Les
lecteurs sont disponibles en unités multi-bandes avec
changeurs et multi-lecteurs contenant de 5 à 900 bandes et 1
à 20 lecteurs, fournissant une capacité de stockage
allant de 50 GO à 9 TO.Avec la compression, le format DLT type IV supporte
jusqu'à une capacité de 70 GO.Les données sont enregistrées sur la bande
sur des pistes parallèles à la direction de
défilement (comme
pour les bandes QIC). Deux pistes sont écrites
à la fois. La durée de vie des têtes de
lecture/écriture est relativement longue; une fois que la
bande s'arrête, il n'y a pas de déplacement des
têtes par rapport à la bande.AITbande magnétiqueAITAIT est le nouveau format de Sony, il peut supporter
jusqu'à 50 GO par bande (avec compression). Les bandes
contiennent un circuit mémoire qui contient un index du
contenu de la bande. Cet index peut être lu rapidement par le
lecteur pour déterminer l'emplacement de fichiers sur la
bande, au lieu des nombreuses minutes nécessaires aux autres
types de bande. Des programmes comme
SAMS:Alexandria peuvent
contrôller quarante ou plus ensemble de bandes AIT,
communiquant directement avec le circuit mémoire de la
bande pour en afficher le contenu à l'écran,
déterminer quels fichiers ont été
sauvegardé sur quelle bande,
localiser la bonne bande, la charger, et en restaurer les
données.Les ensembles de ce type reviennent aux alentour des 20000
dollars, les rendant inaccessibles à l'amateur
éclairé.Utiliser une bande neuve pour la première foisLa première fois que vous essayez de lire ou d'écrire
sur une bande vierge, l'opération échoue. Les messages
affichés par la console devraient être du type:sa0(ncr1:4:0): NOT READY asc:4,1
sa0(ncr1:4:0): Logical unit is in process of becoming readyLa bande ne contient pas de bloc d'identification (bloc
numéro 0). Tous les lecteurs QIC depuis l'adoption du
standard QIC-525 écrivent un bloc d'identification sur la
bande. Il y a alors deux solutions:mt fsf 1 fait écrire au lecteur un
bloc d'identification sur la bande.Utiliser le bouton en face avant pour éjecter la
bande.Ré-insérer la bande et utiliser &man.dump.8; pour
écrire dessus.&man.dump.8; produira l'erreur DUMP: End of tape
detected et la console affichera: HARDWARE
FAILURE info:280 asc:80,96.Rembobiner la bande avec:
mt rewind.Les manipulations ultérieures sur la bande
fonctionneront.Sauvegardes sur disquettesPuis-je utiliser des disquettes pour la sauvegarde
des mes données?disquettes de sauvegardedisquettesLes disquettes ne sont pas des supports adaptés à la
réalisation de sauvegardes étant
donné que:Le support n'est pas fiable, spécialement
sur de longues périodes de temps.Les opérations de sauvegarde et de restauration
sont très lentes.Elles ont une capacité très
limitée (le jour où l'on pourra sauvegarder
l'intégralité d'un disque dur sur une douzaine de
disquette n'est pas encore arrivé).Cependant, si vous n'avez pas d'autres méthodes
pour sauvegarder vos données alors les disquettes
sont mieux que pas de sauvegardes du tout.Si vous devez utiliser les disquettes, alors assurez-vous
que vous en utiliser des disquettes de bonne qualité.
Les disquettes qui traînent sur le bureau depuis quelques
années sont un mauvais choix. Idéalement utilisez de
des disquettes neuves en provenance d'un fabricant
renommé.Alors, comment je sauvegarde mes données
sur disquettes?La meilleur façon de sauvegarder sur disquette est
d'utiliser la commande &man.tar.1; avec l'option
(volume multiple), qui autorise
la répartition des sauvegardes sur plusieurs
disquettes.Pour sauvegarder tous les fichiers du répertoire
courant et des sous-répertoires (en tant que
root):&prompt.root; tar Mcvf /dev/fd0 *Quand la première disquette est pleine &man.tar.1;
vous réclamera d'introduire le volume suivant (parce
que &man.tar.1; est indépendant du support il parle en
terme de volume; dans notre contexte cela signifie
disquette).Prepare volume #2 for /dev/fd0 and hit return:Cette opération est répétée
(avec incrémentation du numéro de volume)
jusqu'à ce que les fichiers spécifiés soient
sauvegardés.Puis-je sauvegarder mes sauvegardes?targzipcompressionMalheureusement, &man.tar.1; ne permettra pas
l'utilisation de l'option pour
les archives multi-volumes. Vous pourrez, bien sûr,
utiliser &man.gzip.1; sur tous les fichiers, les archiver
avec &man.tar.1; sur disquettes, puis décompresser les
fichiers avec &man.gunzip.1;!Comment puis-je restaurer mes sauvegardes?Pour restaurer une archive complète utiliser:&prompt.root; tar Mxvf /dev/fd0Vous pouvez utiliser deux manières pour restaurer
uniquement certains fichiers. Tout d'abord, vous pouvez
commencer avec la première disquette et utiliser:&prompt.root; tar Mxvf /dev/fd0 nomdufichier&man.tar.1; vous demandera d'insérer les disquettes
suivantes jusqu'à trouver le fichier recherché.Alternativement, si vous savez sur quelle disquette
le fichier se trouve alors vous pouvez simplement insérer
cette disquette et utiliser la commande précédente.
Notez que si le premier fichier sur la disquette est la suite
d'un fichier de la précédente disquette alors
&man.tar.1; vous avertira qu'il ne peut le restaurer,
même si vous ne le voulez pas!SauvegardesLes trois principaux programmes de sauvegarde sont:
&man.dump.8;, &man.tar.1;, et &man.cpio.1;.Dump et Restoreprogrammes de sauvegardedump / restoredumprestore&man.dump.8; et &man.restore.8; sont les programmes de
sauvegarde traditionnels d'&unix;. Ils opèrent sur le disque
comme sur une suite de blocs disque, en dessous du niveau
d'abstraction que constituent les fichiers, liens et
répertoires créés par les systèmes de
fichiers. Le programme &man.dump.8; sauvegarde
l'intégralité d'un système de
fichiers d'un périphérique. Il est incapable
de sauvegarder seulement une partie d'un système
de fichiers ou une arborescence de répertoires
s'étalant sur plus d'un système de fichiers.
Le programme &man.dump.8; n'écrit pas de fichiers ou
des répertoires sur la bande, mais écrit
plutôt les blocs de données brutes dont sont
constitués les fichiers et les répertoires.Si vous utilisez &man.dump.8; sur votre répertoire
racine, vous ne sauvegarderez pas
/home, /usr ou
beaucoup d'autres répertoires puisque que ces derniers
sont généralement des points de montages pour
d'autres systèmes de fichiers ou des liens symboliques
vers ces systèmes de fichiers.L'utilitaire &man.dump.8; a quelques particularités
datant de ses débuts sous la version 6 d'AT&T UNIX (circa
1975). Les paramètres par défaut conviennent aux bandes
9 pistes (6250 bpi), et non aux supports à haute
densité d'aujourd'hui (jusqu'à 62182 ftpi).
Il faut surcharger ces valeurs par défaut sur la ligne
de commande pour utiliser la capacité des bandes
actuelles..rhostsIl est également possible de sauvegarder les
données par l'intermédiaire d'un réseau sur un
lecteur de bande se trouvant sur une autre ordinateur
à l'aide des commandes &man.rdump.8; et &man.rrestore.8;.
Ces deux programmes utilisent &man.rcmd.3; et &man.ruserok.3;
pour accéder à l'unité de bandes distante.
Cependant, l'utilisateur effectuant une sauvegarde doit
être présent dans le fichier .rhosts
sur la machine distante. Les arguments de &man.rdump.8; et
&man.rrestore.8; doivent être compatibles avec une
utilisation sur la machine distante. Quand on sauvegarde
une machine FreeBSD sur un lecteur Exabyte installé sur
un ordinateur Sun appelé komodo,
utilisez:&prompt.root; /sbin/rdump 0dsbfu 54000 13000 126 komodo:/dev/nsa8 /dev/da0a 2>&1Attention: il y a des conséquences pour la
sécurité à utiliser l'authentification
.rhosts. Evaluez soigneusement votre
situation.Il est également possible d'utiliser &man.dump.8; et
&man.restore.8; d'une façon plus sécurisée sur
&man.ssh.1;.Utiliser &man.dump.8; sur ssh&prompt.root; /sbin/dump -0uan -f - /usr | gzip -2 | ssh -c blowfish \
targetuser@targetmachine.example.com dd of=/mybigfiles/dump-usr-l0.gzOu en utilisant une fonction interne de
dump, positionner la variable
d'environnement RSH:Utiliser dump sur ssh
avec la variable RSH positionnée&prompt.root; RSH=/usr/bin/ssh /sbin/dump -0uan -f targetuser@targetmachine.example.com:/dev/sa0tarprogrammes de sauvegardetarLe programme &man.tar.1; date aussi de la Version 6
d'AT&T UNIX (circa 1975). &man.tar.1; travaille en
coopération avec le système de fichiers; &man.tar.1;
écrit des fichiers et des répertoires sur la bande.
&man.tar.1; ne supporte pas toutes les options permises
par &man.cpio.1;, mais &man.tar.1; ne demande pas
l'inahabituelle concaténation de commandes qu'utilise
&man.cpio.1;tarLa plupart des versions de &man.tar.1; ne supportent
pas les sauvegardes en réseau. La version GNU de &man.tar.1;,
qu'utilise FreeBSD, supporte les périphériques distants
avec la même syntaxe que &man.rdump.8;. Pour sauvegarder avec
&man.tar.1; sur une unité Exabyte connectée sur une machine
Sun appelée komodo, utilisez:&prompt.root; /usr/bin/tar cf komodo:/dev/nsa8 . 2>&1Pour les version sans support pour périphériques
distants, vous pouvez utiliser un tuyau et &man.rsh.1; pour
envoyer les données sur un lecteur de bande distant:&prompt.root; tar cf - . | rsh hostname dd of=tape-device obs=20bSi vous êtes inquiet au sujet de la sécurité
de sauvegardes par réseau, vous devriez utiliser la
commande &man.ssh.1; à la place de &man.rsh.1;.cpioprogrammes de sauvegardecpio&man.cpio.1; est le programme &unix; original pour l'échange
de fichiers par bandes magnétiques. &man.cpio.1; dispose
d'options (parmi beaucoup d'autres) pour intervertir les
octets, utiliser de nombreux différents formats, et envoyer
les données à d'autres programmes. Cette dernière
caractéristique fait de &man.cpio.1; un excellent choix pour
les supports d'installation. &man.cpio.1; ne sait pas
parcourir une arborescence de répertoires et il faut lui
passer la liste des fichiers via
stdin.cpio&man.cpio.1; ne supporte pas les sauvegardes par le
réseau. Vous pouvez utiliser un tuyau et &man.rsh.1; pour
envoyer les données sur un lecteur de bande distant:&prompt.root; for f in directory_list; dofind $f >> backup.listdone
&prompt.root; cpio -v -o --format=newc < backup.list | ssh user@host "cat > backup_device"Où directory_list est la liste
des répertoires que vous désirez sauvegarder,
user@host
est l'ensemble utilisateur/nom de machine qui effectuera les
sauvegardes, et backup_device
représente l'unité où seront écrites les sauvegardes
(e.g., /dev/nsa0).paxprogrammes de sauvegardepaxpaxPOSIXIEEE&man.pax.1; est la réponse IEEE/&posix; à
&man.tar.1; et &man.cpio.1;. Au fil des ans
les différentes versions de &man.tar.1; et &man.cpio.1;
sont devenues légèrement incompatibles. Aussi,
plutôt que de batailler pour les standardiser entièrement,
&posix; a défini un nouvel utilitaire d'archivage. &man.pax.1;
tente de lire et d'écrire nombre des divers formats
&man.tar.1; et &man.cpio.1;, en plus de ses propres nouveaux
formats. Son ensemble de commandes ressemble plus à celui
de &man.cpio.1; qu'à celui de &man.tar.1;.Amandaprogrammes de sauvegardeAmandaAmandaAmanda (Advanced Maryland
Network Disk Archiver—Système Avancé d'Archivage
de Disques en Réseau du Maryland) est un système
d'archivage
client/serveur plutôt qu'un simple programme. Un serveur
Amanda archivera sur une seule
unité de bandes un nombre quelconque d'ordinateurs disposant
de clients Amanda et un accès
réseau au serveur Amanda.
Un problème classique sur les sites qui ont de nombreux
disques volumineux est que le temps nécessaire pour
sauvegarder directement les données sur la bande dépasse
le temps alloué à cette tâche.
Amanda résout ce problème.
Amanda peut utiliser un
“disque intermédiaire” pour sauvegarder plusieurs
systèmes de fichiers à la fois.
Amanda des “jeux
d'archive”: un ensemble de bandes utilisé pour une
période donnée pour créer une sauvegarde
complète de tous les systèmes de fichiers listé
dans le fichier de configuration d'Amanda.
Le “jeu d'archive” contient également les
sauvegardes nocturnes incrémentales (ou
différentielles) de tous les systèmes de fichiers.
Pour restaurer une système de fichiers endommagé,
il faut la sauvegarde complète la plus récente et
les sauvegardes incrémentales.Le fichier de configuration permet un contrôle en finesse
des sauvegardes et du trafic réseau
qu'Amanda génère.
Amanda utilisera n'importe quel des
programmes de sauvegarde décrits plus haut pour écrire les
données sur bande. Amanda est
disponible sous forme de logiciel porté ou de logiciel
pré-compilé, il n'est pas installé
par défaut.Ne rien faire“Ne rien faire” n'est pas un logiciel, mais
c'est la stratégie de sauvegarde la plus utilisée.
Il n'y a aucun investissement initial. Il n'y a pas de de
planification des sauvegardes à suivre. Juste dire non. Si
quelque chose arrive à vos données, souriez et
débrouillez-vous!Si votre temps et vos données ne valent pas grand chose,
alors “Ne rien faire” est le programme de
sauvegarde le mieux adapté à votre ordinateur.
Mais prenez garde, &unix; est un outil utile, et vous pouvez vous rendre
compte au bout de six mois que vous disposez d'une collection
de fichiers qui vous sont utiles.“Ne rien faire” est la bonne méthode de
sauvegarde pour /usr/obj et les autres
répertoires qui peuvent facilement être
recréés par votre ordinateur. Un exemple est les
fichiers qui constituent la version HTML ou &postscript; de ce manuel.
Ces fichiers ont été générés
à partir de fichiers SGML.
Faire des sauvegardes des fichiers HTML ou &postscript; n'est
pas nécessaire. Les fichiers source SGML sont
sauvegardés régulièrement.Quel est le meilleur programme de sauvegarde?LISA&man.dump.8; Point. Elizabeth D. Zwicky
a soumis à rude épreuve tous les programmes de
sauvegarde dont nous avons parlé. Le choix de &man.dump.8;
s'impose pour préserver toutes vos données et les
particularités des systèmes de fichiers &unix;. Elizabeth
a créé des systèmes de fichiers avec une grande
variété de particularités inhabituelles (et
quelques unes pas tellement inhabituelles) et a testé chacun des
programmes en faisant une sauvegarde et une restauration de ces
systèmes de fichiers. Parmi les spécificités
testées: fichiers avec des trous, fichiers avec des trous
et des blocs de caractères “null”, fichiers
dont les noms comportent des caractères inhabituels,
les fichiers illisibles ou impossible à modifier, les
périphériques, fichiers dont la taille change pendant
la sauvegarde, fichiers créés ou détruits en cours
de sauvegarde et bien plus. Elle a présenté les
résultats de ces tests au LISA V en Octobre 1991.
Voir les tests
d'endurance des programmes de sauvegarde et
d'archivage.Procédure de restauration d'urgenceAvant le désastreIl y a quatre étapes à mettre en oeuvre en
prévision d'un désastre éventuel.disklabelTout d'abord, imprimez le label de chacun de vos disques
(e.g. disklabel da0 | lpr), votre table
des systèmes de fichiers (/etc/fstab)
et tous les messages de démarrage, en deux
exemplaires.disquette de reprise
d'urgenceDeuxièmement, vérifiez que vos disquettes de
démarrage et de reprise d'urgence
(boot.flp et fixit.flp)
incluent tous vos périphériques. La méthode
la plus simple pour vérifier est de redémarrer avec la
disquette de démarrage dans le lecteur et contrôler
les messages de démarrage. Si tous vos
périphériques
sont listés et opérationnels, passez à la
troisième étape.Sinon, vous devez créer deux disquettes de démarrage
sur-mesure avec un noyau qui puisse monter tous vos disques et
accéder à votre unité de bandes. Ces disquettes
doivent contenir: &man.fdisk.8;, &man.disklabel.8;,
&man.newfs.8;, &man.mount.8;, et le programme de sauvegarde
que vous utilisez. L'édition de liens de ces programmes
doit être statique. Si vous utilisez &man.dump.8;, la
disquette doit contenir &man.restore.8;.Troisièmement, faites régulièrement des
sauvegardes sur bandes. Toutes les modifications
effectuées après votre dernière sauvegarde
peuvent irrémédiablement perdues. Protégez
vos bandes de sauvegarde en écriture.Quatrièmement, testez les disquettes (soit
boot.flp et fixit.flp
soit les deux disquettes sur-mesure que vous avez
créées à la seconde étape) et vos
bandes de sauvegarde. Prenez note de la procédure.
Conservez ces notes avec la disquette de démarrage, les
impressions et les bandes de sauvegarde. Vous serez si
préoccupé quand vous devrez restaurer que ces notes
peuvent vous éviter de détruire vos bandes de sauvegarde
(Comment? Au lieu de tar xvf /dev/sa0,
vous pourriez taper accidentellement
tar cvf /dev/sa0, ce qui écraserait votre
bande de sauvegarde).Par mesure de sécurité, créez une
disquette de démarrage et deux bandes de sauvegarde
à chaque fois. Conservez-les dans un lieu
éloigné. Un endroit éloigné n'est
PAS le sous-sol du
même bâtiment. Un certain nombre de compagnies du World
Trade Center l'ont appris à leurs dépends. Un endroit
éloigné doit être physiquement
séparé de vos ordinateurs
et de vos disques par une distance significative.Procédure de création d'une disquette
de démarrage /mnt/sbin/init
gzip -c -best /sbin/fsck > /mnt/sbin/fsck
gzip -c -best /sbin/mount > /mnt/sbin/mount
gzip -c -best /sbin/halt > /mnt/sbin/halt
gzip -c -best /sbin/restore > /mnt/sbin/restore
gzip -c -best /bin/sh > /mnt/bin/sh
gzip -c -best /bin/sync > /mnt/bin/sync
cp /root/.profile /mnt/root
cp -f /dev/MAKEDEV /mnt/dev
chmod 755 /mnt/dev/MAKEDEV
chmod 500 /mnt/sbin/init
chmod 555 /mnt/sbin/fsck /mnt/sbin/mount /mnt/sbin/halt
chmod 555 /mnt/bin/sh /mnt/bin/sync
chmod 6555 /mnt/sbin/restore
#
# create the devices nodes
#
cd /mnt/dev
./MAKEDEV std
./MAKEDEV da0
./MAKEDEV da1
./MAKEDEV da2
./MAKEDEV sa0
./MAKEDEV pty0
cd /
#
# create minimum file system table
#
cat > /mnt/etc/fstab < /mnt/etc/passwd < /mnt/etc/master.passwd <Après le désastreLa question cruciale est: votre matériel a-t-il
survécu? Vous avez régulièrement fait des
sauvegardes, vous n'avez donc pas besoin de vous
inquiéter pour les fichiers et les programmes.Si le matériel a subi des dégats, remplacez
tout d'abord ce qui a été endommagé
avant de tenter d'utiliser l'ordinateur.Si votre matériel est en état, contrôlez
vos disquettes. Si vous utilisez une disquette de démarrage
personnalisée, démarrez en mode mono-utilisateur (tapez
-s à l'invite boot:).
Sautez le paragraphe suivant.Si vous utilisez les disquettes boot.flp
et fixit.flp, continuez à lire.
Mettre la disquette boot.flp dans le
premier lecteur et démarrez l'ordinateur. Le menu
d'installation d'origine s'affiche à l'écran.
Choisissez
l'option Fixit--Repair mode with CDROM or
floppy.. Insérez la disquette
fixit.flp quand on vous la demande.
&man.restore.8; et les autres programmes dont vous avez
besoin sont situés dans le répertoire
/mnt2/stand.Restaurez chaque système de fichiers
séparément.mountpartition racinedisklabelnewfsEssayez &man.mount.8; (e.g. mount /dev/da0a
/mnt) sur la partition racine de votre premier
disque. Si le label du disque est endommagé, utilisez
&man.disklabel.8; pour repartitionner et libeller le disque
conformément au lable que vous avez imprimé et mis
de côté. Utilisez &man.newfs.8; pour recréer
les systèmes de fichiers. Remontez la partition racine
de la disquette en lecture/écriture (mount -u -o rw
/mnt). Utilisez votre programme de restauration
et vos bandes de sauvegardes pour restaurer les données
de ce système de fichiers (e.g. restore vrf
/dev/sa0). Démontez le système de fichiers
(e.g. umount /mnt). Répétez
l'opération pour chacun des systèmes de fichiers
endommagés.Une fois que le système fonctionne à nouveau,
faites une sauvegarde sur de nouvelles bandes. Ce qui
a causé la panne ou l perte de données peut se
reproduire. Une heure de perdue maintenant peut vous
épargner d'autres ennuis plus tard.* Je ne me suis pas préparé au désastre,
que faire?
]]>
MarcFonvieilleRéorganisée et augmentée par Systèmes de fichiers réseaux, en mémoire
et sauvegardés sur fichierdisques virtuelsdisquesvirtuelsEn plus des disques que vous introduisez physiquement
dans votre ordinateur: disquettes, CD, disques durs, et ainsi
de suite; d'autres formes de disques sont gérées
par &os; — les disques
virtuels.NFSCodadisquesmémoireCeux-ci comprennent les systèmes de fichiers
réseaux comme le NFS
et Coda, les systèmes de fichiers en mémoire et
les systèmes de fichiers sauvegardé dans un
fichier.En fonction de la version de &os; que vous utilisez,
vous devrez utiliser des outils différents pour la
création et l'utilisation de systèmes de fichiers
en mémoire ou sauvegardé dans un
fichier.Les utilisateurs de FreeBSD 4.X devront utiliser
&man.MAKEDEV.8; pour créer les fichiers spéciaux
de périphériques requis. FreeBSD 5.0
et versions suivantes utilisent &man.devfs.5; pour
allouer de façon transparente pour l'utilisateur
les fichiers spéciaux de périphériques.Système de fichiers sauvegardés dans un fichier
sous FreeBSD 4.Xdisquessystème de fichiers sauvegardé dans un
fichier (4.X)L'utilitaire &man.vnconfig.8; configure et active
les pseudo-disques vnode. Un vnode
est une représentation d'un fichier, et est le centre
de l'activité du fichier. Cela signifie que
&man.vnconfig.8; utilise des fichiers pour créer et
faire fonctionner un système de fichiers. Une
des utilisations possibles est de monter l'image d'une
disquette ou d'un CD conservée sous la forme d'un
fichier.Pour utiliser &man.vnconfig.8;, vous avez besoin du
support &man.vn.4; dans votre fichier de configuration du
noyau:pseudo-device vnPour monter l'image d'un système de fichiers:Utilisation de vnconfig pour monter une image
de systèmes de fichiers sous FreeBSD 4.X&prompt.root; vnconfig vn0diskimage
&prompt.root; mount /dev/vn0c /mntPour créer l'image d'un nouveau système de
fichiers avec &man.vnconfig.8;:Création d'un nouveau disque sauvegardé sur
fichier avec vnconfig&prompt.root; dd if=/dev/zero of=newimage bs=1k count=5k
5120+0 records in
5120+0 records out
&prompt.root; vnconfig -s labels -c vn0newimage
&prompt.root; disklabel -r -w vn0 auto
&prompt.root; newfs vn0c
Warning: 2048 sector(s) in last cylinder unallocated
/dev/vn0c: 10240 sectors in 3 cylinders of 1 tracks, 4096 sectors
5.0MB in 1 cyl groups (16 c/g, 32.00MB/g, 1280 i/g)
super-block backups (for fsck -b #) at:
32
&prompt.root; mount /dev/vn0c /mnt
&prompt.root; df /mnt
Filesystem 1K-blocks Used Avail Capacity Mounted on
/dev/vn0c 4927 1 4532 0% /mntSystème de fichiers sauvegardé dans un fichier
sous FreeBSD 5.Xdisquessystème de fichiers sauvegardé dans un
fichier (5.X)L'utilitaire &man.mdconfig.8; est utilisé pour
configurer et activer les disques mémoires,
&man.md.4;, sous FreeBSD 5.X. Pour utiliser
&man.mdconfig.8;, vous devez charger le module &man.md.4;
ou en ajouter le support dans votre fichier de configuration
du noyau:device mdLa commande &man.mdconfig.8; supporte trois sortes
de disques virtuels en mémoire: les disques mémoire
alloués avec &man.malloc.9;, les disques mémoires
utilisant un fichier ou l'espace de pagination comme
espace disque. Une des utilisations possibles est
le montage d'images de disquettes ou de CDs conservées
sous forme de fichier.Pour monter l'image d'un système de fichiers:Utilisation de mdconfig pour monter
une image d'un système de fichiers sous
FreeBSD 5.X&prompt.root; mdconfig -a -t vnode -f diskimage -u 0
&prompt.root; mount /dev/md0/mntPour créer l'image d'un nouveau système de
fichiers avec &man.mdconfig.8;:Création d'un nouveau disque sauvegardé sur
fichier avec mdconfig&prompt.root; dd if=/dev/zero of=newimage bs=1k count=5k
5120+0 records in
5120+0 records out
&prompt.root; mdconfig -a -t vnode -f newimage -u 0
&prompt.root; disklabel -r -w md0 auto
&prompt.root; newfs md0c
/dev/md0c: 5.0MB (10240 sectors) block size 16384, fragment size 2048
using 4 cylinder groups of 1.27MB, 81 blks, 256 inodes.
super-block backups (for fsck -b #) at:
32, 2624, 5216, 7808
&prompt.root; mount /dev/md0c /mnt
&prompt.root; df /mnt
Filesystem 1K-blocks Used Avail Capacity Mounted on
/dev/md0c 4846 2 4458 0% /mntSi vous ne préciser pas de numéro d'unité
avec l'option , &man.mdconfig.8;
utilisera le mécanisme d'allocation automatique
de &man.md.4; pour sélectionner un
périphérique libre.
Le nom de l'unité allouée s'affichera sur
la sortie standard comme par exemple
md4. Pour plus de détails concernant
&man.mdconfig.8;, réferrez-vous à la page de
manuel.Depuis la version &os; 5.1-RELEASE,
l'utilitaire &man.bsdlabel.8; remplace l'ancien programme
&man.disklabel.8;. Avec &man.bsdlabel.8; de nombreuses
options et paramètres obsolètes ont
été retirés; dans l'exemple ci-dessus,
l'option doit être enlevée.
Pour plus d'information, consultez la page de manuel
&man.bsdlabel.8;.L'outil &man.mdconfig.8; est très utile, cependant
son utilisation demande de nombreuses lignes de commandes
pour créer un système de fichiers sauvegardé
sur fichier. FreeBSD 5.0 vient avec un outil appelé
&man.mdmfs.8;, ce programme configure un disque &man.md.4;
en utilisant &man.mdconfig.8;, y ajoute dessus un
système de fichiers UFS en utilisant &man.newfs.8;, et le
monte avec &man.mount.8;. Par exemple, si vous désirez
créer et monter la même image de système de
fichiers que précédemment, tapez simplement ce
qui suit:Création et montage d'un disque sauvegardé
sur fichier avec mdmfs&prompt.root; dd if=/dev/zero of=newimage bs=1k count=5k
5120+0 records in
5120+0 records out
&prompt.root; mdmfs -F newimage -s 5m md0/mnt
&prompt.root; df /mnt
Filesystem 1K-blocks Used Avail Capacity Mounted on
/dev/md0 4846 2 4458 0% /mntSi vous utilisez l'option sans
numéro d'unité, &man.mdmfs.8; utilisera la fonction
automatique de sélection d'unité de &man.md.4; pour
choisir un périphérique non utilisé. Pour
plus de détails au sujet de &man.mdmfs.8;,
réferrez-vous à la page de manuel.Système de fichiers en mémoire sous
FreeBSD 4.Xdisquessystème de fichiers en mémoire
(4.X)Le pilote de périphérique &man.md.4; est un
moyen simple et efficace pour créer des systèmes
de fichiers en mémoire sous FreeBSD 4.X.
&man.malloc.9; est utilisé pour allouer la
mémoire.Prenez simplement un système de fichiers que
vous avez préparé avec, par exemple, &man.vnconfig.8;,
et:Disque mémoire md sous FreeBSD 4.X&prompt.root; dd if=newimage of=/dev/md0
5120+0 records in
5120+0 records out
&prompt.root; mount /dev/md0c/mnt
&prompt.root; df /mnt
Filesystem 1K-blocks Used Avail Capacity Mounted on
/dev/md0c 4927 1 4532 0% /mntPour plus de détails, veuillez vous réferrer
à la page de manuel &man.md.4;.Système de fichiers en mémoire sous
FreeBSD 5.Xdisquessystème de fichiers en mémoire
(5.X)Les mêmes outils sont utilisés pour
les systèmes de fichiers en mémoire ou sauvegardé
sur fichiers: &man.mdconfig.8; or &man.mdmfs.8;. L'espace
disque utilisé par le système de fichiers
mémoire est alloué avec &man.malloc.9;.Création d'un disque mémoire avec
mdconfig&prompt.root; mdconfig -a -t malloc -s 5m -u 1
&prompt.root; newfs -U md1
/dev/md1: 5.0MB (10240 sectors) block size 16384, fragment size 2048
using 4 cylinder groups of 1.27MB, 81 blks, 256 inodes.
with soft updates
super-block backups (for fsck -b #) at:
32, 2624, 5216, 7808
&prompt.root; mount /dev/md1/mnt
&prompt.root; df /mnt
Filesystem 1K-blocks Used Avail Capacity Mounted on
/dev/md1 4846 2 4458 0% /mntCréation d'un disque mémoire avec
mdmfs&prompt.root; mdmfs -M -s 5m md2/mnt
&prompt.root; df /mnt
Filesystem 1K-blocks Used Avail Capacity Mounted on
/dev/md2 4846 2 4458 0% /mntAu lieu d'utiliser une système de fichiers dont
l'espace disque repose sur &man.malloc.9;, il est
possible d'utiliser de l'espace de pagination, pour cela
remplacez juste avec
dans la ligne de commande de
&man.mdconfig.8;. L'utilitaire &man.mdmfs.8; par
défaut (sans ) créé
un disque basé sur l'espace de pagination. Pour
plus de détail, réferrez-vous aux pages de manuel
&man.mdconfig.8; et &man.mdmfs.8;.Détacher un disque mémoire du systèmedisquesdétacher un disque mémoireQuand un système de fichiers en mémoire ou
sauvegardé dans un fichier n'est pas utilisé,
vous devriez rendre au système toutes les ressources.
La première chose à faire est de démonter le
système de fichiers, ensuite utiliser &man.mdconfig.8;
pour détacher le disque du système et rendre les
ressources.Par exemple pour détacher et libérer
toutes les ressources utilisées par
/dev/md4:&prompt.root; mdconfig -d -u 4Il est possible d'afficher des informations
sur les périphériques &man.md.4; configurés
en utilisant la commande mdconfig
-l.Sous FreeBSD 4.X, &man.vnconfig.8; est utilisé
pour détacher le périphérique. Par
exemple pour détacher et libérer toutes les
ressources utilisées par
/dev/vn4:&prompt.root; vnconfig -u vn4TomRhodesContribution de Instantané (“Snapshot”) d'un système de fichiersInstantané de système de fichiersSnapshotFreeBSD 5.0 en association avec les
Soft Updates offre une
nouvelle caractéristique: les instantanés de
systèmes de fichiers (“file system
snapshots”).Les instantanés permettent à un utilisateur de
créer des images d'un système de fichiers
précis, et de les traiter comme un fichier.
Les instantanés doivent être créés
dans le système de fichiers sur lequel on veut effectuer
l'opération, et un utilisateur ne pourra pas créer
plus de 20 instantanés par système de fichiers.
Les instantanés actifs sont enregistrés dans le
superbloc, ils sont donc conservés durant les
opérations de démontage et de remontage lors des
redémarrages du système. Quand un instantané
n'est plus requis, il peut être supprimé avec
la commande standard &man.rm.1;. Les instantanés peuvent
être supprimés dans n'importe quel ordre,
cependant tout l'espace utilisé pourra ne pas
être à nouveau disponible car un autre instantané
réclamera éventuellement les blocs
libérés.Lors de la création initial, l'indicateur
(voir la page de manuel &man.chflags.1;)
est positionné pour s'assurer que même l'utilisateur
root ne pourra pas écrire sur
l'instantané. La commande &man.unlink.1; fait une
exception pour les fichiers d'instantanés puisque elle
autorise leur suppression avec l'indicateur
positionné, il n'est donc pas
nécessaire de désactiver l'indicateur
avant d'effacer un instantané.Les instantanés sont créés avec la commande
&man.mount.8;. Pour placer un instantané de
/var dans le fichier
/var/snapshot/snap utilisez la commande
suivante:&prompt.root; mount -u -o snapshot /var/snapshot/snap /varAlternativement, vous pouvez utiliser &man.mksnap.ffs.8;
pour créer un instantané:
&prompt.root; mksnap_ffs /var /var/snapshot/snapUne fois un instantané créé, ce dernier
pourra avoir de nombreux usages:Certains administrateurs utiliseront un instantané
pour des besoins de sauvegarde, car l'instantané
peut être transféré sur CD ou bande.Un contrôle d'intégrité des fichiers,
&man.fsck.8;, pourra être effectué sur
l'instantané. En supposant que le système de
fichiers était propre quand il a été
monté, vous devriez toujours obtenir un résultat
positif (et non différent). C'est essentiellement
que effectue le processus de &man.fsck.8; en tâche
de fond (“background &man.fsck.8;”).Lancer l'utilitaire &man.dump.8; sur l'instantané.
Une image cohérente du système de fichiers avec
les paramètres temporels de l'instantané
sera produite.
&man.dump.8; peut également à partir d'un
instantané, créer une image et puis supprimer
l'instantané en une seule fois en utilisant l'indicateur
dans la ligne de commande.Monter l'instantané comme une image figée
du système de fichiers. Pour monter l'instantané
/var/snapshot/snap lancer:&prompt.root; mdconfig -a -t vnode -f /var/snapshot/snap -u 4
&prompt.root; mount -r /dev/md4 /mntVous pouvez maintenant parcourir l'arborescence de
votre système de fichiers /var
figé monter sous /mnt.
Tout sera dans le même état que lors de la
création de l'instantané. La seule exception est que les
instantanés antérieurs apparaîtront
sous la forme de fichiers vides. Quand l'utilisation d'un
instantané est terminée, il peut être
démonté avec:&prompt.root; umount /mnt
&prompt.root; mdconfig -d -u 4Pour plus d'informations sur les
et les instantanés de
systèmes de fichiers, et également de la documentation
technique, vous pouvez consulter le site Web de
Marshall Kirk McKusick à l'adresse
- http://www.mckusick.com.
+ Quotas d'utilisation des disquesaccountingespace disquequotas disqueLes quotas sont une option du système d'exploitation
qui vous permet de limiter la quantité d'espace disque
et/ou le nombre de fichiers auxquels ont droit un utilisateur
ou tous les utilisateurs d'un même groupe, sur un système
de fichiers donné. On les utilise la plupart du temps
sur les systèmes en temps partagé où il est
souhaitable de limiter la quantité de ressources allouée
à un utilisateur ou à un groupe. Cela évitera qu'un
utilisateur ou un groupe d'utilisateur consomme tout l'espace
disque.Configurer votre système pour pouvoir utiliser
les quotas d'utilisation des disquesAvant d'essayer de mettre en place des quotas disque, il
est nécessaire de s'assurer que le noyau est configuré
pour les quotas. Cela se fait en ajoutant la ligne suivante
dans votre fichier de configuration du noyau:options QUOTACette option n'est pas activée par défaut dans le
noyau GENERIC de base, vous devrez donc
configurer, compiler et installer un noyau sur-mesure pour
utiliser les quotas disque. Reportez-vous au chapitre pour plus d'informations sur la
configuration du noyau.Ensuite vous devrez activer les quotas disques dans le
fichier /etc/rc.conf. Pour cela, ajoutez
la ligne:enable_quotas="YES"quotas disquecontrôlePour un contrôle plus fin des quotas au démarrage
du système, il existe une variable supplémentaire de
configuration. Normalement au démarrage,
l'intégrité des quotas sur chaque système de
fichiers est vérifiée par le programme
&man.quotacheck.8;. Ce programme s'assure que les données
de la base de données des quotas correspondent bien aux
données présentes sur le système de
fichiers. C'est un processus consommateur en temps qui
affectera considérablement la durée de
démarrage du système. Si vous désirez passer
cette étape, une variable dans
/etc/rc.conf est prévue à cet
effet:check_quotas="NO"Si vous utilisez une version de FreeBSD antérieure à
la 3.2-RELEASE, la configuration est plus simple, et ne
consiste qu'en une seule variable. Ajoutez la variable
suivante dans votre fichier
/etc/rc.conf:check_quotas="YES"Vous devez enfin éditer le fichier
/etc/fstab pour activer les quotas
système de fichiers par système de fichiers. C'est
là que vous pouvez soit activer les quotas par utilisateur ou
par groupe soit les pour les deux sur tous vos systèmes
de fichiers.Pour activer les quotas par utilisateur sur un système
de fichiers, ajouter l'option
dans le champ d'options sur l'entrée de
/etc/fstab pour le système de fichiers
sur lequel vous voulez activer les quotas. Par
exemple:/dev/da1s2g /home ufs rw,userquota 1 2De même, pour activer les quotas par groupe, utilisez
l'option à la place de
. Pour activer à la fois les quotas
par utilisateur et par groupe, modifiez l'entrée de la
façon suivante:/dev/da1s2g /home ufs rw,userquota,groupquota 1 2Par défaut, les fichiers où sont définis les
quotas dans le répertoire racine du système de fichiers
sous les noms quota.user et
quota.group, respectivement pour les
quotas utilisateur et les quotas par groupe. Consultez
la page de manuel &man.fstab.5; pour plus d'information.
Bien que la page de manuel &man.fstab.5; indique que vous
pouvez spécifier un autre emplacement pour ces fichiers,
cela n'est pas recommandé parce que les divers utilitaires
qui gèrent les quotas ne semblent pas les prendre correctement
en compte.A ce point vous devriez redémarrer votre système
avec votre nouveau noyau. La procédure
/etc/rc exécutera automatiquement les
commandes nécessaires pour créer les fichiers de quotas
initiaux pour tous les quotas que vous avez définis
dans /etc/fstab, vous n'avez donc pas
besoin de créer à la main de fichiers de
quotas vides.Vous ne devriez pas avoir à exécuter les
commandes &man.quotacheck.8;, &man.quotaon.8;, ou
&man.quotaoff.8; manuellement. Cependant, vous pouvez lire
leur page de manuel pour vous familiariser avec leur
rôle.Définir les quotasquotas disquelimitesUne fois que vous avez activé les quotas sur votre
système, assurez-vous que cela fonctionne correctement.
Une manière simple de le faire est
d'exécuter:&prompt.root; quota -vVous devriez obtenir une ligne résumant l'utilisation
disque avec les quotas actuellement définis pour chaque
système de fichiers sur lesquels il y a des quotas.Vous êtes maintenant prêt à définir les
quotas avec la commande &man.edquota.8;.Vous disposez de différentes options pour instaurer
les quotas d'espace disque alloué à un utilisateur
ou à un groupe, et le nombre de fichiers qu'ils peuvent
créer. Vous pouvez baser les limitations sur l'espace disque
alloué (quotas en nombre de blocs) ou sur le nombre de
fichiers (quotas en inode) ou les deux. Ces options
peuvent être divisées en deux catégories: les
limites strictes ou souples.limite stricteUne limite stricte ne peut être dépassée.
Une fois qu'un utilisateur atteint sa limite stricte, il
ne pourra plus rien allouer sur le système de fichiers
en question. Par exemple, si l'utilisateur a droit à une
limite stricte de 500 blocs sur un système de fichiers et en
utilise 490 blocs, il ne pourra allouer que 10 blocs
supplémentaires. Une tentative d'allouer 11 blocs
échouerait.limite soupleUne limite souple peut être dépassée
pour une période de temps restreinte. C'est ce que l'on
appelle le délai de grâce, qui est d'une semaine
par défaut. Si un utilisateur dépasse cette limite
au delà du délai de grâce, cette limite
devient stricte, et plus aucune allocation ne sera possible.
Quand l'utilisateur redescend en dessous de la limite souple,
le délai de grâce est à nouveau
réaccorder.Ce qui suit est un exemple de ce que vous pourrez voir
en utilisant la commande &man.edquota.8;. Quand vous invoquez
la commande &man.edquota.8;, vous vous retrouvez dans
l'éditeur défini par la variable d'environnement
EDITOR, ou sous vi
si la variable d'environnement EDITOR n'est
pas positionnée, ce qui vous permet d'éditer les
quotas.&prompt.root; edquota -u testQuotas for user test:
/usr: blocks in use: 65, limits (soft = 50, hard = 75)
inodes in use: 7, limits (soft = 50, hard = 60)
/usr/var: blocks in use: 0, limits (soft = 50, hard = 75)
inodes in use: 0, limits (soft = 50, hard = 60)vous verrez normalement deux lignes pour chaque système
de fichiers sur lequel il y a des quotas. Une ligne pour
les quotas de blocs, et une autre pour la limite d'inode.
Modifiez simplement les valeurs que vous voulez mettre à jour.
Par exemple, pour augmenter la limite de blocs accordée
à cet utilisateur de 50 pour la limite souple et de 75 pour la
limite stricte à 500 pour la limite souple et 600 pour la
limite stricte, modifiez:/usr: blocks in use: 65, limits (soft = 50, hard = 75)en:/usr: blocks in use: 65, limits (soft = 500, hard = 600)Les nouveaux quotas seront en service dès que vous
quitterez l'éditeur.Il est parfois souhaitable de définir des quotas
pour une plage d'UIDs (identifiants utilisateur). Cela
peut être réalisé avec l'option
de la commande &man.edquota.8;.
Définissez d'abord les quotas pour un seul utilisateur, et
puis exécutez
edquota -p protouser startuid-enduid.
Par exemple, si l'utilisateur test
dispose des quotas désirés, la commande suivante peut
être utilisée pour appliquer ces quotas pour les UIDs
de 10000 à 19999:&prompt.root; edquota -p test 10000-19999Pour plus d'informations consultez la page de manuel
&man.edquota.8;.Consulter les quotas et l'utilisation des disquesquotas disquecontrôleVous pouvez soit utiliser la commande &man.quota.1;
soit la commande &man.repquota.8; pour consulter les quotas
et l'utilisation des disques. La commande &man.quota.1;
peut être employée pour connaître
les quotas et l'utilisation des disques pour un utilisateur et
un groupe. Un utilisateur ne peut consulter que ses propres
quotas et ceux d'un groupe auquel il appartient. Seul le
super-utilisateur peut consulter les quotas et l'usage disque
de tous les utilisateurs et groupes. La commande
&man.repquota.8; permet d'obtenir un résumé de tous
les quotas et l'utilisation disque pour les systèmes
de fichiers sur lesquels il y a des quotas.Ce qui suit est un extrait de la sortie de la commande
quota -v pour un utilisateur pour lequel
on a défini des quotas sur deux systèmes de
fichiers.Disk quotas for user test (uid 1002):
Filesystem blocks quota limit grace files quota limit grace
/usr 65* 50 75 5days 7 50 60
/usr/var 0 50 75 0 50 60délai de grâceSur le système de fichiers /usr
dans l'exemple ci-dessus, l'utilisateur occupe 15 blocs de
plus que la limite de 50 blocs qui lui est allouée et
dispose d'un délai de grâce de 5 jours. Notez
l'astérisque * qui indique que
l'utilisateur dépasse actuellement son quota.Normalement les systèmes de fichiers sur lesquels
l'utilisateur n'occupe pas d'espace n'apparaissent pas
dans la sortie de la commande &man.quota.1;, même s'il a des
quotas sur ces systèmes de fichiers. L'option
listera ces systèmes de fichiers, comme
/usr/var dans l'exemple ci-dessus.Quotas avec NFSNFSLes quotas sont gérés par le sous-système
de gestion des quotas sur le serveur NFS. Le démon
&man.rpc.rquotad.8; fournit les informations sur les quotas
à la commande &man.quota.1; des clients NFS, permettant
aux utilisateurs sur ces machines de consulter l'utilisation
des quotas qui leur sont alloués.Activez rpc.rquotad dans
/etc/inetd.conf de la façon
suivante:rquotad/1 dgram rpc/udp wait root /usr/libexec/rpc.rquotad rpc.rquotadPuis redémarrez inetd:&prompt.root; kill -HUP `cat /var/run/inetd.pid`LuckyGreenContribution de shamrock@cypherpunks.toChiffrer les partitions d'un disquedisqueschiffrement&os; offre d'excellentes protections contre un accès
non autorisé aux données par l'intermédiaire du
réseau. Les permissions sur les fichiers et le contrôle
d'accès obligatoire — “Mandatory Access
Control” (MAC) (voir ) empêchent
l'accès aux données pour des tiers non autorisés
quand le système d'exploitation est actif et l'ordinateur en
fonctionnement. Cependant, des permissions renforcés
sont inutiles si l'attaquant a un accès physique à
un ordinateur et peut simplement déplacer le disque dur
sur un autre système pour copier et analyser les
données sensibles.Indépendament de la manière dont un attaquant s'est
trouvé en possession d'un disque dur ou a arrêté
un ordinateur, le chiffrage de disque basé
sur GEOM (gbde) (“GEOM Based Disk
Encryption”) peut protéger les données des
systèmes de fichiers contre des attaquants très
motivés et aux ressources importantes. A la
différence des méthodes de chiffrage lourdes qui
chiffrent uniquement les fichiers individuels,
gbde chiffre de manière
transparente l'intégralité du système de fichiers.
Aucun texte en clair ne touche les plateaux du disque.Activer le support gbde dans le noyauDevenir rootLa configuration de gbde
requiert les privilèges du super-utilisateur.&prompt.user; su -
Password:Vérifier la version du système
d'exploitation&man.gbde.4; demande FreeBSD 5.0 ou suivante.&prompt.root; uname -r
5.0-RELEASEAjouter le support &man.gbde.4; au fichier de
configuration du noyauEn utilisant votre éditeur de texte favoris,
ajoutez la ligne suivnate à votre fichier de configuration
du noyau:options GEOM_BDEConfigurez, recompilez, et installez le noyau &os;.
Ce processus est décrit dans .Redémarrez avec le nouveau noyau.Préparation du disque dur chiffréL'exemple suivant suppose que vous ajoutez un nouveau
disque dur à votre système et qui contiendra une
seule partition chiffrée. Cette partition sera
montée sous /private.
gbde peut également être
utilisé pour chiffrer les répertoires
/home et /var/mail,
mais cela demande une configuration plus complexe qui
dépasse le cadre de cette introduction.Ajouter le nouveau disqueInstallez le nouveau disque comme expliqué dans
. Pour les besoins de cet
exemple, une nouvelle partition disque a été
- ajoutée en tant que /dev/ad4s1c.
+ ajoutée en tant que /dev/ad4s1c.
Les périphériques du type
- /dev/ad0s1*
+ /dev/ad0s1*
représentent les partitions &os; standards sur le
système exemple.&prompt.root; ls /dev/ad*
/dev/ad0 /dev/ad0s1b /dev/ad0s1e /dev/ad4s1
/dev/ad0s1 /dev/ad0s1c /dev/ad0s1f /dev/ad4s1c
/dev/ad0s1a /dev/ad0s1d /dev/ad4Créer un répertoire pour héberger
les fichiers de verrouillage de GBDE&prompt.root; mkdir /etc/gbdeLe fichier de verrouillage de
gbde contient l'information
nécessaire à gbde pour
accéder aux partitions chiffrées. Sans accès
au fichier de verrouillage,
gbde sera incapable de
déchiffrer les données contenues sur la partition
chiffrée sans une aide manuelle significative ce
qui n'est pas supporté par le logiciel. Chaque
partition chiffrée utilise un fichier de verrouillage
propre.Initialiser la partition gbdeUne partition gbde
doit être initialisée avant d'être utilisable.
Cette initialisation doit être effectuée une seule
fois:&prompt.root; gbde init /dev/ad4s1c -i -L /etc/gbde/ad4s1c&man.gbde.8; lancera votre éditeur, vous permettant
de fixer diverses options de configuration dans un
gabarit. Pour une utilisation de UFS1 ou UFS2, fixez
l'option sector_size à
2048:$FreeBSD: src/sbin/gbde/template.txt,v 1.1 2002/10/20 11:16:13 phk Exp $
#
# La taille d'un secteur est la plus petite unité de donnée
# qui peut être lue ou écrite.
# Une valeur trop petite diminue les performances et l'espace
# disponible.
# Une valeur trop grande peut empêcher des systèmes de
# fichiers de fonctionner correctement. 512 est la valeur minimale
# et sans risque. Pour l'UFS, utiliser la taille d'un fragment
#
sector_size = 2048
[...]
&man.gbde.8; vous demandera de taper deux fois
la phrase d'authentification qui devra être
utilisée pour sécuriser les données. La
phrase d'authentification doit être la même
dans les deux cas. La capacité de
gbde à protéger
vos données dépend de la qualité de la
phrase d'authentification que vous avez choisie.
Pour des conseils sur comment choisir une
phrase d'authentification sécurisée et facile
à retenir, consultez le site Web Diceware
Passphrase.La commande gbde init crée
un fichier de verrouillage pour votre partition
gbde qui dans cet exemple est
stocké sous /etc/gbde/ad4s1c.Les fichiers de verrouillage de
gbdedoivent être conservés de
pair avec le contenu des partitions chiffrées.
Alors que la suppression seule d'un fichier de
verrouillage ne peut empêcher une personne
déterminée de déchiffrer une partition
gbde, sans le fichier
de verrouillage, le propriétaire légitime sera
incapable d'accèder aux données de la partition
chiffrée sans beaucoup de travail ce qui est
totalement non supporté par
&man.gbde.8; et son concepteur.Attacher la partition chiffrée au noyau&prompt.root; gbde attach /dev/ad4s1c -l /etc/gbde/ad4s1cOn vous demandera de fournir la phrase
d'authentification que vous avez choisie lors de
l'initialisation de la partition chiffrée. Le
nouveau périphérique chiffré apparaîtra
dans /dev en tant que
/dev/nom_périphérique.bde:&prompt.root; ls /dev/ad*
/dev/ad0 /dev/ad0s1b /dev/ad0s1e /dev/ad4s1
/dev/ad0s1 /dev/ad0s1c /dev/ad0s1f /dev/ad4s1c
/dev/ad0s1a /dev/ad0s1d /dev/ad4 /dev/ad4s1c.bdeCréer un système de fichiers
sur le périphérique chiffréUne fois que le périphérique chiffré
a été attaché au noyau, vous pouvez créer
un système de fichiers sur le périphérique.
Pour créer un système de fichiers sur le
périphérique, utilisez &man.newfs.8;.
Puisqu'il est plus rapide d'initialiser un nouveau
système de fichiers UFS2 qu'un nouveau système
UFS1, l'utilisation de &man.newfs.8; avec l'option
est recommandé.L'option est utilisée
par défaut avec &os; 5.1-RELEASE et
suivante.&prompt.root; newfs -U -O2 /dev/ad4s1c.bdeLa commande &man.newfs.8; peut être effectuée
sur une partition gbde
attachée qui est identifiée par une extension
*.bde
au niveau du nom de périphérique.Monter la partition chiffréeCréez un point de montage pour le système
de fichiers chiffré.&prompt.root; mkdir /privateMontez le système de fichiers chiffré.&prompt.root; mount /dev/ad4s1c.bde /privateVérifiez que le système de fichiers
chiffré est disponibleLe système de fichiers chiffré devrait
être visible par &man.df.1; et prêt à
être utilisé:&prompt.user; df -H
Filesystem Size Used Avail Capacity Mounted on
/dev/ad0s1a 1037M 72M 883M 8% /
/devfs 1.0K 1.0K 0B 100% /dev
/dev/ad0s1f 8.1G 55K 7.5G 0% /home
/dev/ad0s1e 1037M 1.1M 953M 0% /tmp
/dev/ad0s1d 6.1G 1.9G 3.7G 35% /usr
/dev/ad4s1c.bde 150G 4.1K 138G 0% /privateMontage des systèmes de fichiers chiffrésAprès chaque démarrage, tout système
de fichiers chiffré doit être rattaché
au noyau, contrôlé pour les erreurs, et monté,
avant que les systèmes de fichiers ne puissent être
utilisés. Les commandes nécessaires doivent être
exécutées en tant que
root.Attacher la partition gdbe au noyau&prompt.root; gbde attach /dev/ad4s1c -l /etc/gbde/ad4s1cOn vous demandera de fournir la phrase
d'authentification que vous avez choisie lors de
l'initialisation de la partition gbde chiffrée.Contrôler les erreurs du système de fichiersPuisque les systèmes de fichiers chiffrés
ne peuvent être encore listés dans le fichier
/etc/fstab pour un montage
automatique, on doit donc contrôler les systèmes de
fichiers pour d'éventuelles erreurs en exécutant
manuellement &man.fsck.8; avant le montage.&prompt.root; fsck -p -t ffs /dev/ad4s1c.bdeMonter le système de fichiers chiffré&prompt.root; mount /dev/ad4s1c.bde /privateLe système de fichiers est maintenant
disponible à l'utilisation.Montage automatique de partitions chiffréesIl est possible de créer une procédure pour
automatiquement attacher, contrôler, et monter une
partition chiffrée, mais pour des raisons de
sécurité la procédure ne devrait pas contenir le
mot de passe &man.gbde.8;. A la place, il est recommandé
que de telles procédures soient exécutées
manuellement tout en fournissant le mot de passe via la
console ou &man.ssh.1;.Les protections cryptographiques utilisées
par gbde&man.gbde.8; chiffre la partie utile des secteurs en
utilisant le chiffrage AES 128 bits en mode CBC. Chaque
secteur sur le disque est chiffré avec une clé AES
différente. Pour plus d'informations sur l'architecture
cryptographique de gbde, y
compris comment les clés pour chaque secteur sont
des dérivés de la phrase d'authentification
donnée par l'utilisateur, voir la page de manuel
&man.gbde.4;.Problèmes de compatibilité&man.sysinstall.8; est incompatible avec
les périphériques
gbde-chiffrés. Tous les
périphériques
*.bde
doivent être détachés du noyau
avant de lancer &man.sysinstall.8; ou ce dernier plantera
durant son processus initial de recherche des
périphériques. Pour détacher le
périphérique chiffré utilisé dans notre
exemple, utilisez la commande suivante:&prompt.root; gbde detach /dev/ad4s1cNotez également qu'étant donné
que &man.vinum.4; n'utilise pas le sous-système
&man.geom.4;, vous ne pouvez utiliser
gbde avec des volumes
vinum.