Вы находитесь на странице: 1из 44

Cours Administration Systme

Avanc sous Linux


Mastre ASSR
Institut Suprieur dInformatique de Mahdia

Anis Haj Said


2015-2016

Plan du Cours
Chapitre I : Gestion du stockage (3s)
Chapitre II : Dmarrage du systme (2s)
Chapitre III : Compilation des applications et du noyau (1s)
Chapitre IV : Droits daccs et administration des utilisateurs (0.5s)
Chapitre V : Programmation SHELL

(2.5s)

Chapitre I
Gestion du stockage

Plan du chapitre
I - Gestion et configuration des systmes de
fichier
II - Les sauvegardes
III - RAID
IV - Gestion des volumes logiques

I - Gestion et configuration des systmes de fichier


I.1- Introduction
Un disque est utilis pour lenregistrement de donnes,
programmes, etc. sous forme de fichiers
Un disque peut tre divis en plusieurs sous-disques ou
partitions
Le disque ou les partitions dun disque sont une suite doctets
sans aucune organisation particulire
Une partition sur laquelle on cre un systme de fichier
permet de lorganiser
Un systme de fichier (filesystem) gre les noms de fichiers et
leurs emplacements physiques.

I - Gestion et configuration des systmes de fichier


I.2- Partitionnement

Partitionnez un disque Pourquoi?


Le partitionnement dun disque est ncessaire, dune manire gnrale,
quand on veut ou on ncessite une sparation de fichiers selon leurs
utilits ou leurs types.
Par exemple
- quand on veut installer deux systmes dexploitation sur un mme
disque, il doivent tre installer sur 2 partitions diffrentes.
- Pour un mme systme dexploitation, on veut sparer les donnes
des programmes
- Lors de linstallation de Linux il est recommand de cre 3 partitions :
Une dont le point de montage est /home
Une dont le point de montage est /
Une pour lespace swap

I - Gestion et configuration des systmes de fichier


I.2- Partitionnement
Si on utilise un seul systme dexploitation, le partitionnement du
disque nest pas obligatoire, mais reste recommand.

Vous avez dit point de montage!! Cest quoi au juste?


Un point de montage est la racine relative dune partition.
La spcificit de Linux est quun point de montage est un dossier
de larborescence du systme de fichier. Par contre sous windows
les points de montage sont les racines de 2 arborescences
indpendantes.
Dans le cas de Linux, sil existe une seule partition alors le point
de montage doit tre ncessairement /

I - Gestion et configuration des systmes de fichier


I.2- Partitionnement

Partitionnez un disque En combien de partitions?? 2, 10,


1000 partitions?
Le nombre de partitions dun disque est limit :
- soit 4 partitions primaires (ou principales)
- soit 3 partitions primaires et une partition tendue (logique). Cette
dernire peut comporter plusieurs partitions secondaires.
Vu la limite du nombre de partitions primaires 4, la partition
logique a t cre.
Une partition logique est un conteneur de partitions secondaires. Elle
doit contenir au moins 1 partition secondaire et au maximum 23 (pour
des raisons de comptabilit).
Il est recommand quune partition logique soit la dernire cre.

I - Gestion et configuration des systmes de fichier


I.2- Partitionnementpartitions

Comment les partitions sont dsignes ?


- Dans Ubuntu, un disque est dsign par l'appellation "sdX".
les partitions sont nommes comme leur disque dur suivies d'un suffixe
numrique reprsentant leur position dans le disque dur.
Par exemple : sda1 est la premire partition du disque sda ; sda2 est la
seconde partition du disque sda ; sdb1 est la premire partition du
disque sdb ; etc.
- Les noms sdX1 sdX4 pour chacun des disques durs sont rservs aux
partitions primaires, dont l'ventuelle tendue, et les noms sdX5 et
suivants sont rservs aux partitions secondaires (ou lecteurs logiques).
Par exemple : sda5 reprsente le premier lecteur logique de la partition
tendue du disque dur sda, et ce, mme si ce disque est divis en une
partition primaire et une partition tendue qui contient un lecteur
logique.
Quant /dev/, il dsigne un rpertoire sous GNU/Linux qui est utilis
afin de communiquer avec ces partitions. Ainsi, /dev/sda1 est un fichier
qui permet d'interagir avec le contenu de la partition sda1.

I - Gestion et configuration des systmes de fichier


I.2- Partitionnement

Partitionnez un disque Comment le systme dtecte


les partitions ??
Chaque disque dispose d'un schma appel table de partitions.
situe au dbut de chaque disque
contient les informations relatives chacune de ses partitions.
Parmi les informations de la table de partition, on retrouve
la taille de chaque partition,
l'endroit o chacune d'elles se trouve dans le disque
chacun de leur systme de fichiers.
Il existe plusieurs normes de tables de partitions, appropries
pour diffrents types de supports physiques. En ce qui concerne
les disques durs, les disques SSD et les cls USB, il existe 2 normes

I - Gestion et configuration des systmes de fichier


I.2- Partitionnement

Partitionnement Intel (Master Boot Record) :


C'est le mode de partitionnement historique des ordinateurs
de type IBM PC-compatible et, en 2013, celui qui est le plus
rpandu.
Dans ce modle, une zone de 512 octets appele le Master
Boot Record (MBR) est rserve en dbut de disque pour
contenir l'information relative un maximum de quatre
partitions.
Une table de partitions de type MBR ne peut pas prendre en
charge un disque d'une taille suprieure 2.2 To ;

I - Gestion et configuration des systmes de fichier


I.2- Partitionnement

Partitionnement GPT (GUID Partition Table) :


Ce mode de partitionnement est utilis dans les
ordinateurs rcents (>2010) et les Mac (>2006).
Ce modle permet de crer jusqu' 128 partitions par
disque.
De plus, il prend en charge les disques d'une taille
suprieure 2.2 To.
Dans un ordinateur ayant un micrologiciel UEFI (Unified
Extensible Firmware Interface)

I - Gestion et configuration des systmes de fichier


I.2- Partitionnement

Partitionnez un disque Comment?


-Commande : fdisk
-Syntaxe : fdisk [peripherique]
-Exemple : fdisk sdb
-La commande fdisk reoit des commandes :
fdisk /dev/hda
Commande (m pour aide):

I - Gestion et configuration des systmes de fichier


I.2- Partitionnement

Commande de fdisk
Commande
d
l
m
n
p
q
t
v
w

Description
Destruction d'une partition
Liste des types de partitions
impression du Menu en cours
cration d'une Nouvelle partition
affichage des Partitions
Sortie de fdisk sans sauvegarde des paramtres
Modification du Type de partition
Vrification de la table des partitions
sauvegarde des modifications et sortie de fdisk

I - Gestion et configuration des systmes de fichier


I.3- Systme de fichier
La cration dun systme de fichier est tout simplement lopration de
formatage
Il existe plusieurs systmes de fichier sous Linux dont les plus courants
sont :
ext : cest le filesystem historique de Linux. Il existe plusieurs version.
ext2,
ext3 qui ajoute la journalisation a ext2
ext4 qui palie au problme de limite de taille de fichier de ext3
reiserfs : offre la journalisation mais peu rpandu pour des problme
demploi
xfs : utilis pour les systme ayant un gros despace de stockage

I - Gestion et configuration des systmes de fichier


I.3- Systme de fichier
Comment crer un systme de fichier ?
Commande : mkfs
Syntaxe : mkfs -t type device
avec type est le type du systme de fichier (ext2,
ext3,) et device est la partition dsigne.

I - Gestion et configuration des systmes de fichier


I.3- Systme de fichier
Autres commandes pour crer un systme de fichier?
La commande mke2fs permet de crer un systme de fichier
ext2. Cette commande ne ncessite pas la spcification du
type du systme de fichier
Syntaxe : mke2fs device
Avec loption -j , la commande mk2fs permet de crer un
systme de fichier ext3 (ext2 + journalissation)
Syntaxe : mke2fs -j device

I - Gestion et configuration des systmes de fichier


I.3- Systme de fichier
Autres commandes pour manipuler des systmes de fichiers?
La commande tune2fs est une commande polyvalente, elle
permet deffectuer plusieurs oprations sur les systmes de
fichiers. Cette commande est appel commande de tuning.
- Affichage des paramtres dun filesystem
tune2fs -l device
- Modification dun filesystem ext
tune2fs -j device
- Attribuer un label un filesystem
tune2fs -L label device

I - Gestion et configuration des systmes de fichier


I.3- Systme de fichier
Montage dun filesystem
La commande mount permet de monter le filesystem dun
priphrique de stockage sous un rpertoire.
Syntaxe : mount device point_montage
Exemple : mount /dev/sdb1 /media/disks
La commande mount peut prendre dautres paramtres :
Exemple : mount -t type_fs -o options device point_montage

I - Gestion et configuration des systmes de fichier


I.3- Systme de fichier
Exemple : mount -t type_fs -o options device point_montage

Les options les plus courantes sont ro pour lecture seule, sync
pour une criture synchronis sans passer par un cache.
Le type est videmment consiste type du filesystem (ext,
ext3,).

I - Gestion et configuration des systmes de fichier


I.3- Systme de fichier
Dmontage dun filesystem

La commande umount permet dmonter un filesystem. Cette


commande ncessite au moins lune des deux informations : soit
le priphrique dmonter, soit le point de montage.
Syntaxe : umount -O options device point_montage
Les options de dmontage les plus courantes sont -f (forcer le
dmontage) et -l (lazy ou dmontage paresseux)

I - Gestion et configuration des systmes de fichier


I.3- Systme de fichier
Visualisation des filesystems monts

La commande mount quon vient de voir permet, sans


arguments, dafficher les filesystems monts.
Cette information existe aussi dans le fichier /proc/mounts. Il
suffit de lafficher avec
$cat /proc/mounts

I - Gestion et configuration des systmes de fichier


I.3- Systme de fichier
Montage de filesystems au dmarrage (fichier /etc/fstab)
Le fichier /etc/fstab permet de dsigner des filesystems
monter ou des espaces de swap activer lors du dmarrage.
Le fichier /etc/fstab doit comporter sur chaque ligne lensemble
des lments ncessaires au montage dun filesystem.
La structure dune ligne du fichier /etc/fstab est la suivante
fs point_montage type options dump fsck

I - Gestion et configuration des systmes de fichier


I.3- Systme de fichier

fs point_montage type options dump fsck


fs : le filesystem est dsign par son fichier de bloc spcial, son label ou
son uuid.
point_montage : le rpertoire de montage
type : type de filesystem (ext2, ext3,) ou auto et obligatoirement swap
pour un espace swap
options : les mmes options que pour mount
dump : 1 pour assurer la sauvegarde, sinon 0 par dfaut
fsck : vrification au dmarrage : 0 sans vrification. Les autres chiffres
dterminent lordre : 1 obligatoire pour le filesystem mont sur / , et
2 pour les autres.

I - Gestion et configuration des systmes de fichier


I.3- Systme de fichier

fs point_montage type options dump fsck


fs : le filesystem est dsign par son fichier de bloc spcial, son label ou
son uuid.
point_montage : le rpertoire de montage
type : type de filesystem (ext2, ext3,) ou auto et obligatoirement swap
pour un espace swap
options : les mmes options que pour mount
dump : 1 pour assurer la sauvegarde, sinon 0 par dfaut
fsck : vrification au dmarrage : 0 sans vrification. Les autres chiffres
dterminent lordre : 1 obligatoire pour le filesystem mont sur / , et
2 pour les autres.

I - Gestion et configuration des systmes de fichier


I.3- Systme de fichier

Gestion du swap
Lespace swap est un espace du disque dur utilis pour palier au
manque despace dans la mmoire centrale. Lespace swap peut tre
un fichier particulier ou une partition part entire. La deuxime
proposition est recommand pour un accs rapide cet espace.

Cration dun espace swap


mkswap espace_stockage
O espace_stockage peut tre dsign par :
/chemin/fichier
/dev/device
-L label
-U UUID

I - Gestion et configuration des systmes de fichier


I.3- Systme de fichier
Activer un espace swap
Une fois cre un espace peut devenir accessible au noyau en lactivant
avec la commande swapon
Syntaxe : swapon espace_stockage
Dsactivation dun espace swap
Syntaxe : swapoff espace_stockage
Visualisation des esapces swap
La commande swapon avec loption s permet de visualiser les espaces
swap disponibles sur la machine.
Syntaxe : swapon s
Il est aussi possible de visualiser les espaces swap en consultant le fichier
/proc/swaps
$cat /proc/swaps

II Sauvegardes
II.1- Larchivage

La commande tar
Syntaxe pour cration dune archive
tar action compression verbosit -f fich_archive repertoire

Syntaxe pour extraction dune archive


tar action compression verbosit -f fich_archive

II Sauvegardes
II.1- Larchivage

III - RAID
III.1- Introduction

RAID = Redundant Array of Independant Disks


Technologie qui permet dutiliser un espace de stockage
rparti sur plusieurs disques physiques.

Objectifs :
Augmenter les performances
Tolrance aux pannes

Peut tre grer par le systme ou par du matriel ddi.

III - RAID
III.2- Les principaux niveaux de RAID

RAID 0
Objectif : rapidit daccs sans tolrance aux pannes
Fonctionnement : Rpartir en mme temps les
informations crire en blocs sur les disques
physiques. Il faut au moins 2 disques

Taille exploitable des disques : gale la somme


des tailles des disques

III - RAID
III.2- Les principaux niveaux de RAID

RAID 1
Objectif : tolrance aux pannes sans amlioration des
performances

Fonctionnement : Dupliquer en mme temps les


informations crire en blocs sur les disques
physiques. Il faut au moins 2 disques

Taille exploitable des disques : gale un disque

III - RAID
III.2- Les principaux niveaux de RAID

Les principaux niveaux de RAID


RAID 5
Objectif : tolrance aux pannes et amlioration des performances
Fonctionnement : Les blocs de donnes sont crits en mme
temps sur les disques lexception dun bloc de parit sur un
disque. Ce bloc de parit est dduit en appliquant un ou
exclusif partir des autres blocs crits. Il faut au moins 3
disques
Taille exploitable des disques : gale la somme des disques - 1

III - RAID
III.2- Les principaux niveaux de RAID

III - RAID
III.3- Configuration

Commande : mdadm
Fonctionnement :
disposer de plusieurs espaces de stockages, disques durs ou
partitions. Ensuite dterminer le niveau du RAID, choisir un
nom et un numro du volume crer

Syntaxe :
mdadm action volume -l niveau -n nombre_disques stockages

III - RAID
III.3- Configuration

action :
-C : cre un volume RAID
-S : dsactive un volume et libre les ressources

volume : Le fichier de bloc crer pour reprsenter le


nouveau volume. Gnralement /dev/mdX

niveau : valeur du RAID. 0, 1 ou 5


nombre_disques : nombre de disques employer
stockages : Les priphriques de stockages

III - RAID
III.3- Configuration

Vrification dun volume RAID


Commande :
mdadm D volume
O volume est le fichier spcial de priphrique en mode bloc
qui reprsente le volume RAID (/dev/mdX)
Le fichier /proc/mdstat fournit des informations sur ltat des
disques

IV Logical Volume Manager


IV.1- Introduction

Introduction
Remdie aux problmes des systmes de partitionnement
traditionnelles qui sont :
Limitation du nombre de partitions 4
Une partition se compose ncessairement dun espace
contigu
Difficult de redimensionnement
Impossible dtendre une partition avec un espace non
contigu

IV Logical Volume Manager


IV.2- Architecture

IV Logical Volume Manager


IV.2- Architecture
Une architecture LVM se compose de
PV : Physical Volumes
VG : Volume Groups
LV : Logical Volumes

Un volume logique est lquivalent fonctionnel dune partition


traditionnelle. Il est identifi par un fichier spcial en mode bloc et
on peut y installer un filesystem.
Les Logical Volumes sont composs de blocs de donnes, puiss
dans une couche dabstraction appele Volume Group, elle-mme
compose par des espaces de stockages bruts (disques ou
partitions) appels Physical Volume

IV Logical Volume Manager


IV.3- Commandes
Construction des commandes LVM
Prfixe

pv
vg
lv

Suffixe

Rle

create

Cration dun lment LVM

extend

Extension dun VG ou dun LV

reduce

Rduction dun VG ou dun LV

display

Affichage des informations dun


lment LVM

IV Logical Volume Manager


IV.3- Commandes

Cration des lments de LVM


1- Cration des volumes physiques
pvcreate device
O device reprsente le fichier bloc du volume physique, disque
ou partition
2- Cration des groupes de volumes
vgcreate nom_vg pv_device
O pv_device est le fichhier bloc qui hberge le ou les volumes
physiques (pv) qui alimentent le groupe de volumes (vg)
3- Cration des volumes logiques
lvcreate L taille n nom_lv nom_vg
Le volume cre apparaitra sous forme dun fichier bloc sous
/dev. Cest le fichier qui sera utilis lors du montage

IV Logical Volume Manager


IV.3- Diagnostic LVM

Commandes de diagnostics des lments dun


LVM
Elment

Diagnostic gnral

Diagnostic essentiel

Volume physique

pvdisplay

pvs

Groupe de volumes

vgdisplay

vgs

Volume logique

lvdisplay

lvs

IV Logical Volume Manager


IV.3- Extension & Rduction

Extension dun Volume Group


vgextend nom_vg pv_device
Extension dun Logical Volume
lvextend -L taille lv
Rduction dun Volume Group
vgreduce vg pv
Rduction dun Logical Volume
lvreduce -L taille lv

Вам также может понравиться