Vous êtes sur la page 1sur 34

Partitions –

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
…

 =« disque » pour simplifier

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…

 Sur chaque bus, les disques sont numérotés :


 a pour le 1er
 b pour le 2ème , etc.

 sauf les lecteurs CD sur SCSI :


 0 pour le 1er
 1 pour le 2ème , etc
4
Les « disques » : nommage sous /dev/
 Exemples :
 hda est le 1er disque IDE
 hdb est le 2ème disque IDE (peut-être un lecteur CD)
 sda est le 1er disque USB
 sdc est le 3ème disque USB
 sr0 est le 1er lecteur CD ou DVD sur USB/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

 Sous Windows, souvent une seule partition 6


Partitions : nommage
 Windows nomme les partitions par des lettres
 C:, D:, …
 Linux n’utilise pas ce système de lettres
 Sur chaque disque, il numérote les partitions de
1à4
 Par exemple, sur le 1er disque SATA :
M
B sda1 sda2 sda3 sda4
R

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

Légende : primaire étendue logique


8
parted et gparted
 parted : un outil de gestion de partition
 parted permet, pour chaque disque, de :
 Visualiserses partitions
 Créer de nouvelles partitions
 Déplacer des partitions
 Redimensionner des partitions

 gparted est l’outil graphique correspondant


 tous les deux réservés à root

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

 Toute partition « porte » un système de fichiers


 enfin… presque !
 Illustration
 Une partition = un terrain « brut »
 Une partition + un syst. de fichiers = un parking avec
des places numérotées
13
Systèmes de fichiers courants
nom OS natif commentaires
ext4 Linux par défaut pour Linux
swap Linux utilisé pour la mémoire cache
(mémoire virtuelle sur disque)
ntfs Windows sécurité sur les fichiers
introduit avec Windows NT
vfat Windows pas de sécurité
introduit avec Windows3.1
iso9660 utilisé sur les CD
cifs / smb Windows système de fichiers réseau de Windows

nfs Unix système de fichiers réseau (Sun)


14
Système de fichiers : autres types
 Beaucoup d’autres types de systèmes de
fichiers
 Certains sont propriétaires
 Certains sont virtuels = pas destinés à être
portés par une partition
 nfs : partage réseau Unix
 smb et cifs : partage réseau Windows
 Chaque système de fichiers nécessite son
propre pilote, possède ses propres options

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

 On indique les options à l’aide de –o ; Par exemple, pour re-monter


un système de fichiers en lecture seule :

mount –t ntfs –o remount,ro /dev/sda1 /mnt/xp

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

périphérique point de montage

•Ca ne marche que si le montage n’est pas


en cours d’utilisation (protection) !
•Cela finalise les opérations d’écriture
•Attention : penser à le faire avant de 21
déconnecter les périphériques amovibles !
Faciliter le montage : /etc/fstab
 /etc/fstab contient une liste de montages « connus »
 les informations sont passées à mount
#périphérique point de montage syst de fichiers options dump pass

/dev/sda1 / ext3 defaults 0 1


/dev/sda2 none swap sw 0 0
/dev/sdb1 /media/usbdisk vfat user, rw, sync 0 0

 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

 Il nous permet de connaître où un périphérique


est monté et avec quel système de fichiers

 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 :

mount –t iso9660 –o loop fedora11.iso /mnt/

loop fichier image

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

Connaître l’espace utilisé du (disk usage) $ du /usr/bin


par un répertoire $ du –s .
-h
$ du –sh /media/usbdisk
-s
Compression

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/

options : nom de l’archive ce qu’il faut


c = créer archive à créer compresser
z = compress° gzip
j = compress° bz2
v = mode bavard
f = utiliser le fichier
dont le nom suit
Compression  décompression
 Le principe :
 on se place dans le répertoire où on veut extraire
 on utilise à nouveau tar

 Exemple :
tar -xjvf dossier.tar.bz2

options : nom de l’archive à extraire


x = extraire archive
z = compress° gzip
j = compress° bz2
v = mode bavard
f = utiliser le fichier
dont le nom suit
Archives : windows et linux ???
 Le problème :
 les archives zip ne sont pas gérées par Linux ?
 les archives tar.gz et tar.bz2 ne sont pas
reconnues par Windows ?

 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 :

$ zip –r dossier.zip dossier/

 pour extraire des archives au format zip

$ unzip dossier.zip

Vous aimerez peut-être aussi