34
1 Partitions – Systèmes de fichiers

Partitions – Systèmes de fichiers - Page Redirectionperso-laris.univ-angers.fr/~delanoue/iut/linux/4- Gestion des... · 3 « Disques » périphérique = un matériel vu par le

Embed Size (px)

Citation preview

1

Partitions – Systèmes de fichiers

Les partitions

2

3

« 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

4

Les « disques » : nommage sous /dev/ Les disques sont nommés

hd? pour les IDE sd? pour les disques SATA, SCSI ou USBscd? 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

5

Les « disques » : nommage sous /dev/ Exemples :

hda est le 1er disque IDEhdb est le 2ème disque IDE (peut-être un lecteur CD)sda est le 1er disque USBsdc est le 3ème disque USBsr0 est le 1er lecteur CD ou DVD sur USB/SCSI

6

Partitions

Un disque est découpé en partitions (4 max)

Partition 1 Partition 2 Partition 3 Partition 4MBR

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

7

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 :

sda1 sda2 sda3 sda4MBR

8

sda2

Partitions étendues

Problème : 4 partitions, c’est peu ! Pour contourner la limitation :

partition primaire partition étenduepartition étendue découpable en partitionspartition étendue ≈ un disque dans le disque

sda1

sda2

sda3MBR

primaire étendue logiqueLégende :

EBR

sda5 sda6 sda7EBR

EBR

9

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

10

parted : un aperçu

11

gparted : un aperçu

Les systèmes de fichiers

12

13

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

14

Systèmes de fichiers courantsnom 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 fichiersintroduit 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)

15

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

Systèmes de fichiers

16

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 GPT10 OPUS 54 OnTrackDM6 a5 FreeBSD ef EFI (FAT-12/16/11 Hidden FAT12 55 EZ-Drive a6 OpenBSD f0 Linux/PA-RISC b12 Compaq diagnost 56 Golden Bow a7 NeXTSTEP f1 SpeedStor14 Hidden FAT16 <32M 5c Priam Edisk a8 UFS Darwin f4 SpeedStor16 Hidden FAT16 61 SpeedStor a9 NetBSD f2 DOS secondary17 Hidden HPFS/NTFS 63 GNU HURD or Sys ab Amorce Darwin fd Linux raid auto18 AST SmartSleep 64 Novell Netware b7 BSDI fs fe LANstep1b Hidden W95 FAT32 65 Novell Netware b8 BSDI swap ff BBT

17

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

18

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

périphérique

point demontage

systèmede fichiers

19

Montage : la commande mountLe résultat de mount –t ntfs /dev/sda1 /mnt/xp

20

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

21

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 déconnecter les périphériques amovibles !

22

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)

23

Faciliter le montage : automount

automount est une fonctionnalité assuréepar 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 !

24

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

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

virtuellesavec 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 montagemais 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/

27

fichier imageloop

Gestion de l’espace disque

deux commandes utiles :

connaître l’espace libre sur chaque système de fichiers monté

df-h

(disk free) $ df$ df –h

Connaître l’espace utilisé par un répertoire

du-h-s

(disk usage) $ 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 archivez = compress° gzipj = compress° bz2v = mode bavardf = utiliser le fichier dont le nom suit

nom de l’archiveà créer

ce qu’il fautcompresser

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 :x = extraire archivez = compress° gzipj = compress° bz2v = mode bavardf = utiliser le fichier dont le nom suit

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