03 04 systèmes de fichiers pour périphériques optiques
1. Linux LPIC2 noelmace.com
Noël Macé
Formateur et Consultant indépendant expert Unix et FOSS
http://www.noelmace.com
Systèmes de fichiers pour
périphériques optiques
Système de fichiers et périphériques
Licence Creative Commons
Ce(tte) œuvre est mise à disposition selon les termes de la
Licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 3.0 France.
2. Linux LPIC2 noelmace.com
Plan
• Introduction
• HFS
• Comparatif
• Extensions à l'ISO9660
• Image
• Créer un système de fichier ISO
• Monter une image ISO
• Gravure d'une image ISO
• Faire une copie d'un disque optique
3. Linux LPIC2 noelmace.com
Introduction
• ISO 9660
système de fichier des CD-ROMs et DVD-ROMs
3 niveaux :
• 1 – compatibilité MS-DOS
• 2 – noms de fichiers pouvant aller jusqu'à 32 caractères
• 3 – fragmentation possible des fichiers
• remplacé progressivement par l'UDF
Universal Disk Format
ISO 13346
quasi indispensable pour les blu-rays
rétro-compatible
• on peu "fermer" un UDF en ISO, mais ceci est irréversible
4. Linux LPIC2 noelmace.com
HFS
• Hierarchical File System (HFS)
inventé par Apple
à l'origine pour les disquettes et disques durs
pour Mac OS et z/OS
5. Linux LPIC2 noelmace.com
Comparatif
Système de
fichiers
ISO 9660 UDF HFS
Taille max de fichier 2/4Go
(8To en level 3)
16Eo
soit 16x10^18 octets
2Go
Taille max d'image théoriquement
illimité
quasi illimité 2To
Nombre max de
fichiers / répertoires
65535 répertoires quasi illimité 65535 fichiers
Noms de fichiers 8.3 en level 1
32 en level 2
255 octets 31 caractères
ISO 9660 est également limité à une profondeur maximale de 8 dossiers
incluant la racine
6. Linux LPIC2 noelmace.com
Extensions à l'ISO9660
• Joliet
définie et soutenue par Microsoft
limite des noms de fichiers passant à 64 caractères unicodes
largement répendu et intégré aujourd'hui
• Rock Ridge
ajout de la sémantique des systèmes de fichiers POSIX
• limite des noms de fichiers passant à 255 octets
• UID, GID, timestamps, liens symboliques, devfiles
• profondeur plus grande (que les 8 dossiers de l'ISO9660)
par défaut sous les systèmes Unix
7. Linux LPIC2 noelmace.com
Extensions à l'ISO9660
• El Torito
lancé par IMB et Phoenix Technologies (BIOS) en 1995
permet de booter à partir d'un support optique (LiveCDs)
8. Linux LPIC2 noelmace.com
Image
• Un cd n'est pas aussi simple à gérer que les autres types de
périphériques de stockage
réécriture directe impossible
même pour les RW (suppression de toute l'image)
• Solution : créer une image avant gravure
sur disque dur ou autre
directement modifiable
9. Linux LPIC2 noelmace.com
Créer un système de fichier ISO
• Exemple :
• Depuis Debian Squeeze, est remplacé par genisoimage
fork avec options identiques
• Options
-r : tout fichier publiquement lisible et activation des extensions
Rock Ridge
-J : MS Joliet extension
$ mkisofs [ options ] [ -o filename ] pathspec [pathspec ...]$ mkisofs [ options ] [ -o filename ] pathspec [pathspec ...]
$ mkisofs -r -o cd_image private_collection/$ mkisofs -r -o cd_image private_collection/
10. Linux LPIC2 noelmace.com
Monter une image ISO
$ mount -t iso9660 -o ro,loop=/dev/loop0 cd_image /cdrom$ mount -t iso9660 -o ro,loop=/dev/loop0 cd_image /cdrom
11. Linux LPIC2 noelmace.com
Gravure d'une image ISO
• Récupération des informations
• Mise en place des variables (optionnel)
• Ecriture
ou
$ cdrecord -scanbus$ cdrecord -scanbus
$ SCSI_BUS=0
$ SCSI_ID=6
$ SCSI_LUN=0
$ SCSI_BUS=0
$ SCSI_ID=6
$ SCSI_LUN=0
$ cdrecord -v speed=2 dev=$SCSI_BUS,$SCSI_ID,$SCSI_LUN -data cd_image$ cdrecord -v speed=2 dev=$SCSI_BUS,$SCSI_ID,$SCSI_LUN -data cd_image
$ cdrecord -v speed=2 dev=0,6,0 -data cd_image$ cdrecord -v speed=2 dev=0,6,0 -data cd_image
12. Linux LPIC2 noelmace.com
Faire une copie d'un disque optique
• Vers un autre disque optique (par gravure directe)
• Vers un fichier
$ cdrecord -v dev=0,6,0 speed=2 -isosize /dev/scd0$ cdrecord -v dev=0,6,0 speed=2 -isosize /dev/scd0
$ dd if=/dev/scd0 of=cdimage$ dd if=/dev/scd0 of=cdimage
13. Linux LPIC2 noelmace.com
Ce qu’on a couvert
• Les différents systèmes de fichiers pour disques optiques
UDF, ISO9660, HFS
• Les extensions : Joliet, Rock Ridge, El Torito
• Comment créer une image ISO (mkisofs)
• Comment graver une image ISO.
• Comment faire une sauvegarde d'un disque optique (dd)
Weight : 2
Description : Candidates should be able to configure automount filesystems using AutoFS. This objective
includes configuring automount for network and device filesystems. Also included is creating
filesystems for devices such as CD-ROMs and a basic feature knowledge of encrypted filesystems.
Creating And Configuring Filesystem Options (203.3) – part 2
14. Linux LPIC2 noelmace.com
Licence
Ce(tte) œuvre (y compris ses illustrations, sauf mention explicite) est mise à disposition selon les termes de la
Licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 3.0 France.
Pour voir une copie de cette licence, visitez http://creativecommons.org/licenses/by-nc-sa/3.0/fr/ ou écrivez à :
Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA.
Vous êtes libre de :
partager — reproduire, distribuer et communiquer cette œuvre
remixer — adapter l’œuvre
Selon les conditions suivantes :
Attribution — Vous devez clairement indiquer que ce document, ou tout document dérivé de celui, est (issu de) l’œuvre
originale de Noël Macé (noelmace.com) (sans suggérer qu'il vous approuve, vous ou votre utilisation de l’œuvre, à moins
d'en demander expressément la permission).
Pas d’Utilisation Commerciale — Vous n’avez pas le droit d’utiliser cette œuvre à des fins commerciales (ie. l'intention
première ou l'objectif d'obtenir un avantage commercial ou une compensation financière privée). Pour obtenir ce droit, une
autorisation explicite de l'auteur est requise.
Partage dans les Mêmes Conditions — Si vous modifiez, transformez ou adaptez cette œuvre, vous n’avez le droit de
distribuer votre création que sous une licence identique ou similaire à celle-ci.
Pour toute demande de collaboration, d'utilisation commerciale ou de publication de ce support ou d'un dérivé de celui-ci sous une
licence incompatible, contacter l'auteur via les contacts indiqués sur le site http://www.noelmace.com. Vous êtes par ailleurs
vivement encouragé (sans obligation légale) à communiquer avec celui-ci si vous réalisez une œuvre dérivée ou toute amélioration
de ce support.