Académique Documents
Professionnel Documents
Culture Documents
Systèmes de fichiers
1
Les partitions
2
« Disques »
périphérique = un matériel vu par le système ;
présent dans /dev/
périphérique de stockage =
Disquedur
Clé USB
CD, DVD
…
3
Les « disques » : nommage sous /dev/
Les disques sont nommés
hd? pour les IDE
sd? pour les disques SATA, SCSI ou USB
scd? ou sr? pour les lecteurs CD SATA, SCSI…
5
Partitions
Un disque est découpé en partitions (4 max)
M
B Partition 1 Partition 2 Partition 3 Partition 4
R
Intérêts :
Séparer système et données
Héberger plusieurs OS
Sous Linux, cela permet :
d'utiliser des partitions en lecture seule
d'appliquer des quotas
7
Partitions étendues
Problème : 4 partitions, c’est peu !
Pour contourner la limitation :
partition primaire partition étendue
partition étendue découpable en partitions
partition étendue ≈ un disque dans le disque
M sda2
B sda1 E E E sda3
R B sda5 B sda6 B sda7
R R R
9
parted : un aperçu
10
gparted : un aperçu
11
Les systèmes de
fichiers
12
Système de fichiers
Système de fichiers :
filesystemen anglais (fs en abrégé)
une façon d’organiser les fichiers
15
Systèmes de fichiers
0 Vide 1c Hidden W95 FAT32 70 DiskSecure Mult bb Boot Wizard hid
1 FAT12 1e Hidden W95 FAT16 75 PC/IX be Amorce Solaris
2 XENIX root 24 NEC DOS 80 Old Minix c1 DRDOS/sec (FAT-
3 XENIX usr 39 Plan 9 81 Minix / old Lin c4 DRDOS/sec (FAT-
4 FAT16 <32M 3c PartitionMagic 82 Linux swap c6 DRDOS/sec (FAT-
5 Extended 40 Venix 80286 83 Linux c7 Syrinx
6 FAT16 41 PPC PReP Boot 84 OS/2 hidden C: da Non-FS data
7 HPFS/NTFS 42 SFS 85 Linux extended db CP/M / CTOS / .
8 AIX 4d QNX4.x 86 NTFS volume set de Dell Utility
9 AIX bootable 4e QNX4.x 2nd part 87 NTFS volume set df BootIt
a OS/2 Boot Manager 4f QNX4.x 3rd part 8e Linux LVM e1 DOS access
b W95 FAT32 50 OnTrack DM 93 Amoeba e3 DOS R/O
c W95 FAT32 (LBA) 51 OnTrack DM6 Aux 94 Amoeba BBT e4 SpeedStor
e W95 FAT16 (LBA) 52 CP/M 9f BSD/OS eb BeOS fs
f W95 Ext'd (LBA) 53 OnTrack DM6 Aux a0 IBM Thinkpad hi ee EFI GPT
10 OPUS 54 OnTrackDM6 a5 FreeBSD ef EFI (FAT-12/16/
11 Hidden FAT12 55 EZ-Drive a6 OpenBSD f0 Linux/PA-RISC b
12 Compaq diagnost 56 Golden Bow a7 NeXTSTEP f1 SpeedStor
14 Hidden FAT16 <32M 5c Priam Edisk a8 UFS Darwin f4 SpeedStor
16 Hidden FAT16 61 SpeedStor a9 NetBSD f2 DOS secondary
17 Hidden HPFS/NTFS 63 GNU HURD or Sys ab Amorce Darwin fd Linux raid auto
18 AST SmartSleep 64 Novell Netware b7 BSDI fs fe LANstep
1b Hidden W95 FAT32 65 Novell Netware b8 BSDI swap ff BBT
16
Montage de système de fichiers
Pour accéder à un système de fichiers, il
faut :
préciser quel est son type,
donner son nom,
indiquer un chemin qui permettra d’y accéder
(appelé point de montage).
On appelle cela monter le système de
fichiers
17
Montage : la commande mount
mount permet de faire le montage
attention : le point de montage doit exister avant !
mount est réservée à root
Exemple :
mount –t ntfs /dev/sda1 /mnt/xp
système point de
de fichiers montage
périphérique
18
Montage : la commande mount
Le résultat de mount –t ntfs /dev/sda1 /mnt/xp
19
Montage : la commande mount
mount accepte des options
générales :
ro ou rw : lecture seule ou lecture/écriture
user : pour qu’un simple utilisateur puisse le monter
…
propres à chaque système de fichiers :
consulter la page de manuel correspondant
options
20
Démontage
Monter un système de fichiers = y donner accès en le
greffant dans l’arborescence
Démonter le système de fichiers = libérer cet accès
Syntaxe :
umount /dev/sda1 ou umount /media/usbdisk
Cela permet :
d’éviter de tout taper à chaque commande mount.
Exemple : mount /media/usbdisk
de monter automatiquement au démarrage (option auto)
22
Faciliter le montage : automount
automount est une fonctionnalité assurée
par Gnome/HAL
automount réalise automatiquement :
la détection des nouveaux périphériques
la détection de leur système de fichiers
la création d’un point de montage
le montage
mais … automount ne réussit pas toujours
il faut parfois le faire manuellement !
23
Savoir ce qui est monté
La commande mount sans argument
permet de lister toutes partitions montées
Démonstration
24
Montage d'un fichier image
Un système de fichiers peut être contenu
dans un fichier !
C'est le cas :
avec les disques utilisés dans les machines
virtuelles
avec les images ISO
Comment accéder au contenu ?
25
Montage d'un fichier image
Comment accéder au contenu ?
il
est obligatoire de faire un montage
mais le montage nécessite un périphérique !
Solution = utiliser un pseudo-périphérique
(loop device) : /dev/loopn
mount peut s'en charger pour nous !
26
Montage d'un fichier image
Exemple :
27
Gestion de l’espace disque
deux commandes utiles :
connaître l’espace libre df (disk free) $ df
sur chaque système de
fichiers monté -h $ df –h
29
Compression
Un peu de vocabulaire :
archive = fichier qui contient d’autres fichiers
archive tar = fichier qui met « bout-à-bout » tous les
fichiers ; conserve la structure des répertoire
archive tar compressée = idem mais en plus, le fichier
est compressé
Deux types de compression libres
(algorithme+utilitaires) :
gzip (GNUzip, extension .gz)
bzip2 (de J. Seward, extension .bz2)
Compression
Le principe :
on créé une archive tar
on compresse cette archive
en général, on fait les deux d’un seul coup !
Exemple :
tar -czvf dossier.tar.gz dossier/
Exemple :
tar -xjvf dossier.tar.bz2
Si : utilisez !
plein de formats gérés
open source
bien intégré à Windows
Archives : windows et linux ???
pour créer des archives au format zip :
$ unzip dossier.zip