Gestion des disques

Transcription

Gestion des disques
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 =
 Disque
dur
 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
R

Partition 1
Partition 2
Partition 3
Partition 4
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
R
sda1
sda2
sda3
sda4
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
B
R
sda2
sda1
E
B
R
sda5
E
B
R
sda6
E
B
R
Légende :
sda7
primaire
sda3
étendue
logique
8
parted et gparted


parted : un outil de gestion de partition
parted permet, pour chaque disque, de :
 Visualiser
ses 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 :
 filesystem
en 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
nfs
Unix
système de fichiers réseau de Windows
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
: partage réseau Unix
 smb et cifs : partage réseau Windows
 nfs

Chaque système de fichiers nécessite son
propre pilote, possède ses propres options
15
Systèmes de fichiers
0
1
2
3
4
5
6
7
8
9
a
b
c
e
f
10
11
12
14
16
17
18
1b
Vide
FAT12
XENIX root
XENIX usr
FAT16 <32M
Extended
FAT16
HPFS/NTFS
AIX
AIX bootable
OS/2 Boot Manager
W95 FAT32
W95 FAT32 (LBA)
W95 FAT16 (LBA)
W95 Ext'd (LBA)
OPUS
Hidden FAT12
Compaq diagnost
Hidden FAT16 <32M
Hidden FAT16
Hidden HPFS/NTFS
AST SmartSleep
Hidden W95 FAT32
1c
1e
24
39
3c
40
41
42
4d
4e
4f
50
51
52
53
54
55
56
5c
61
63
64
65
Hidden W95 FAT32
Hidden W95 FAT16
NEC DOS
Plan 9
PartitionMagic
Venix 80286
PPC PReP Boot
SFS
QNX4.x
QNX4.x 2nd part
QNX4.x 3rd part
OnTrack DM
OnTrack DM6 Aux
CP/M
OnTrack DM6 Aux
OnTrackDM6
EZ-Drive
Golden Bow
Priam Edisk
SpeedStor
GNU HURD or Sys
Novell Netware
Novell Netware
70
75
80
81
82
83
84
85
86
87
8e
93
94
9f
a0
a5
a6
a7
a8
a9
ab
b7
b8
DiskSecure Mult
PC/IX
Old Minix
Minix / old Lin
Linux swap
Linux
OS/2 hidden C:
Linux extended
NTFS volume set
NTFS volume set
Linux LVM
Amoeba
Amoeba BBT
BSD/OS
IBM Thinkpad hi
FreeBSD
OpenBSD
NeXTSTEP
UFS Darwin
NetBSD
Amorce Darwin
BSDI fs
BSDI swap
bb
be
c1
c4
c6
c7
da
db
de
df
e1
e3
e4
eb
ee
ef
f0
f1
f4
f2
fd
fe
ff
Boot Wizard hid
Amorce Solaris
DRDOS/sec (FATDRDOS/sec (FATDRDOS/sec (FATSyrinx
Non-FS data
CP/M / CTOS / .
Dell Utility
BootIt
DOS access
DOS R/O
SpeedStor
BeOS fs
EFI GPT
EFI (FAT-12/16/
Linux/PA-RISC b
SpeedStor
SpeedStor
DOS secondary
Linux raid auto
LANstep
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
point de
montage
système
de fichiers
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 :




propres à chaque système de fichiers :


ro ou rw : lecture seule ou lecture/écriture
user : pour qu’un simple utilisateur puisse le monter
…
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
sur chaque système de
fichiers monté
df
Connaître l’espace utilisé
par un répertoire
du
(disk free)
-h
(disk usage)
-h
-s
$ df
$ df –h
$ du /usr/bin
$ du –s .
$ du –sh /media/usbdisk
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 :
c = créer archive
z = compress° gzip
j = compress° bz2
v = mode bavard
f = utiliser le fichier
dont le nom suit
nom de l’archive
à créer
ce qu’il faut
compresser
Compression  décompression

Le principe :
 on
se place dans le répertoire où on veut extraire
 on utilise à nouveau tar

Exemple :
tar -xjvf
options :
x = extraire archive
z = compress° gzip
j = compress° bz2
v = mode bavard
f = utiliser le fichier
dont le nom suit
dossier.tar.bz2
nom de l’archive à extraire
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