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

Administration Systme

Gestion de lespace disque

Organisation des file systems


Lorganisation du systme de fichiers : organisation logique base sur
une organisation physique (un ou plusieurs disques).
Chaque disque est divis en une ou plusieurs partitions physiques (P1,
P2, etc.).
Initialiser un disque logique = crer sur ce disque un systme de fichiers
appel file system.

Larborescence de fichiers : construite au dmarrage du systme


partir de plusieurs file systems
root file system : contient la racine de larborescence, le noyau, les
fichiers systmes, et des rpertoires vides (/tmp, /usr,) sur lesquels
seront greffes des arborescences de fichiers se trouvant dans dautres
file systems.

Lors du dmarrage dune machine, aprs recherche du disque systme,


chaque file system est rattach, laide de la commande mount, un
rpertoire existant appel point de montage (mount point).

La structure dun file system

Le bloc est lunit de base, atomique, de stockage du systme de fichiers


Un fichier occupe toujours un nombre entier de blocs.
Le bloc 0 : le boot et lidentification du disque.
Le bloc 1 (superbloc) : des informations sur le file system
la date de dernire mise jour du file system,
le nombre de fichiers quil peut contenir,
la taille du file system,
un pointeur sur la liste des blocs libres.
Les blocs 2 k contiennent les inodes.
partir du bloc k+1 sont stockes les donnes : fichiers et rpertoires.

un fichier est une suite doctets (8 bits) non structure (byte stream).

les informations sur un fichier : regroupes dans une structure de donnes


(inode)

Un fichier nest pas repr par son nom mais par le numro (index) de
linode

Le nombre maximum de fichiers par file system est gal au nombre


dinodes allous linitialisation.

Les inodes
Chaque inode est repr par un numro (index) variant de 1 n
Aucun fichier nutilise le numro 1.
Le numro 2 reprsente la racine du file system
Le rpertoire est un fichier contenant des couples (inode, nom_de_fichier)
nom_de_fichier est un nom de fichier ou de rpertoire
Les noms peuvent comporter jusqu 255 caractres.

Accs au disque logique


chaque disque logique est associ un fichier spcial dans le rpertoire /dev

Les noms des fichiers spciaux associs aux disques et partitions :


/dev/hda : Hard Disque A : le premier disque IDE
/dev/sdb : Hard Disque B : le deuxime disque SCSI
/dev/hda1 : la premire partition du disque hda
/dev/hdb3 : la troisime partition du disque hdb
/dev/cdrom : un lien symbolique sur /dev/hdc si votre troisime disque IDE
est un lecteur de CD ROM

La zone swap

Tout systme Linux comporte au moins une partition spciale appele


partition swap.
Pour des raisons de performances, cette partition na pas de structure de
file system.
Elle est utilise par Linux pour le gestion de la mmoire virtuelle.

Manipuler les partitions

fdisk

Commande

Fonction

affiche l'aide

affiche la table de partitions en cours

efface une partition

cre une nouvelle partition

crit la table de partitions sur le disque

rgle le type de systme de fichiers anticip pour la


partition

affiche la liste de types de systmes de fichiers pour les


partitions

quitte fdisk sans modifier le disque

Gestion de loccupation disque

Un file system peut tre plein pour deux raisons :


soit il ny a plus de bloc de donnes disponible (blocs de donnes)
soit il ny a plus de place pour un nouvel inode (table des inodes)
Dans le premier cas, le file system peut tre rempli avec un petit nombre
de grands fichiers.
Dans le deuxime cas, il peut tre rempli avec un trs grand nombre de
fichiers de taille rduite (ou mme nulle).

Occupation disque par file system :df


La commande df (disk free) indique le nombre de blocs de 1 Ko
disponibles par file system.
loption -h (human-readable !)
Occupation disque : du
La commande du noms affiche le nombre de blocs (1 Ko) occups par
les fichiers et rpertoires spcifis par noms.
Cette commande est rcursive : un nom de rpertoire dsigne toute
larborescence sous ce rpertoire.

Types de filesystems
Minix
fs original
Simple
limite (64 Mb)
ext
extended filesystem
Corrige les dfauts de minix
Quelques limites : pas un vritable systme de fichiers Unix

ext2
second extended filesystem
Dvelopp en 1993 spcifiquement pour Linux dun niveau de production
et aux normes Unix
Les fichiers : jusqu 2To (2048 Go),
une partition : 32 To
ext3
third extended filesystem
le successeur de ext2 depuis 1999

Il est journalis
il est entirement compatible avec ext2
ext4
supporte jusqu'au Pb (1015)
en cours d'intgration au kernel

Manipuler les FS

mkfs -t typefs options priphrique


mkfs appelle dautres programmes en fonction du type de systme de
fichiers slectionn
Cest typefs qui dtermine le type de systme de fichiers et donc le
programme appel.
Il existe un programme par type de systme de fichiers :
ext2 : mkfs.ext2
ext3 : mkfs.ext3
reiserfs : mkfs.reiserfs
vfat : mkfs.vfat (pour tous les formats FAT, mais mkfs.msdos existe)
ntfs : mkfs.ntfs

Un premier exemple en ext2


mkfs -t ext2 /dev/sdb1
ext2 et ext3
Les systmes des fichiers ext2 et ext3 tant compatibles, ils partagent les
mmes paramtres
-b

Taille des blocs en octet, multiple de 512. Si la taille nest pas


prcise, elle sera dtermine par la taille de la partition

-c

Vrifie les mauvais blocs avant de crer le systme de fichiers

-m

Pourcentage rserv au super utilisateur, par dfaut 5%.

-L

Label, tiquette (nom) du systme de fichiers, utile pour le montage.

-j

Cre un journal ext3, donc cre un systme de fichiers ext3.

Il est possible de modifier certains paramtres du systme de fichiers avec la


commande tune2fs.

Exemple :
Ext3 est un systme de fichiers ext2 auquel on a rajout un journal. Vous
pouvez convertir un systme de fichiers ext2 en ext3 en utilisant tune2fs.
tune2fs -j /dev/sdb1

Label
Vous pouvez afficher et changer le label fs par : e2label.
e2label /dev/sdb1
e2label /dev/sdb1 nouveau_nom

Accder aux systmes de fichiers


mount
mount permet daccder aux priphriques de type blocs (les partitions) sur
lesquels un systme de fichiers existe
mount attache le rpertoire racine du systme de fichiers un rpertoire
prexistant appel point de montage (mountpoint)
mount -t typefs -o options priphrique point_de_montage

Exemple : mount -t ext3 /dev/sdb1 /mnt/DATA


La commande mount utilise seule donne tous les dtails sur les systmes
de fichiers actuellement monts

Montage par label


mount -t ext3 -L DATA /mnt/DATA
Options de montage
Chaque systme de fichiers accepte un certain nombre doptions de
montage qui peuvent tre spcifies aprs le paramtre -o de mount.
ext2 et ext3
defaults
Souvent prsente, loption defaults reprend les options rw, suid, dev, exec,
auto,nouser, et async.

sync/async
Active ou dsactive les critures synchrones. Avec async les critures
passent par un tampon qui diffre les critures (plus performant) rendant la
main plus vite.
exec/noexec
Permet lexcution/ou non des fichiers binaires sur le support.
noatime
vite la mise jour de lhorodatage chaque accs un fichier
auto/noauto
Le systme de fichiers est automatiquement mont/ne peut tre mont que
explicitement

user/nouser
Nimporte quel utilisateur peut monter le systme de fichiers (implique noexec,
nosuid,et nodev)/seul root a le droit de monter le systme de fichiers
remount
Remontage du systme de fichiers pour la prise en compte de nouvelles
options
ro/rw
Montage en lecture seule ou lecture et criture
dev/nodev
Interprter/Ne pas interprter les fichiers spciaux.

noload
Pour ext3, ne charge pas le journal.
umount
umount dtache le systme de fichiers du point de montage
umount /mnt/DATA
Si un ou plusieurs fichiers du FS dmonter sont encore en cours
dutilisation, alors umount ne marchera pas

umount: /mnt/DATA: priphrique occup

lsof vous aide dterminer quel processus est actuellement en train


dutiliser un fichier du point de montage
vous pouvez forcer larrt des processus accdant au point de montage
avec fuser
fuser -km /mnt/DATA

Le fichier /etc/fstab contient une configuration statique des diffrents


montages des systmes de fichiers
Il est appel chaque dmarrage du systme
priphrique point_de_montage typefs options dump fsck
Les champs sont spars par des espaces ou des tabulations
priphrique
Le priphrique monter.
chemin de priphrique (/dev/hda1) ou label de FS sil existe (LABEL=/home)

point de montage
Le rpertoire daccs au systme de fichiers mont.
typefs
Le type (ext2, etx3, reiser, vfat, etc.) du systme de fichiers.
options
Options du montage
dump
Frquence de dump pour les outils de dump ou de sauvegarde
fsck
Frquence de vrification du systme de fichiers.0=ignorer. 1=en
premier, 2 en second, etc.
Les systmes ayant le mme numro sont vrifis en parallle.

Montage au boot

Lors de la squence de dmarrage le fichier /etc/fstab est balay.


Tous les systmes de fichiers ne possdant pas noauto comme option
sont automatiquement monts (le auto est implicite).
Le premier FS est la racine / puis le swap et les autres systmes de
fichiers sils sont spcifis ainsi que les systmes de fichiers virtuels
/proc, /sys , /dev/pts, etc.

Le swap
la commande mkswap prpare la partition recevoir du swap
mkswap /dev/sda5
Activer et dsactiver le swap
Linux permet dactiver et de dsactiver le swap, ou des morceaux de swap,
directement sans avoir redmarrer le systme.
La commande swapon permet dactiver une partition de swap :
swapon /dev/sda5
La commande swapoff dsactive une zone de swap.

Le contenu de /proc/swaps reflte ltat actuel des zones de swap actives.


Dans /etc/fstab
Les zones de swap se placent dans le fichier /etc/fstab
/dev/sda5 swap swap defaults 0 0

Questions

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