Partie11-Gestion Du Stockage Sous Unix
Partie11-Gestion Du Stockage Sous Unix
Partie11-Gestion Du Stockage Sous Unix
• Exemples :
• Fdisk
o Est un outil de gestion de partition
o Il permet, pour chaque disque, de :
– Visualiser ses partitions
– Créer de nouvelles partitions
– Déplacer des partitions
– Redimensionner des partitions
– …
o Sous Linux, les commandes de fdisk
• Partitionnement du
deuxième disque
dur S-ATA
Partitionnement d’un disque dur
• parted et gparted
o Parted est un outil de gestion de partition
– …
o gparted est l’outil graphique correspondant
o tous les deux réservés à root
Partitionnement d’un disque dur
• L'Extended File System ou ext, est le premier système de fichiers créé en avril 1992
Pour utiliser une partition unix il faut la formater par un système de fichier
• Pour gérer des systèmes de fichiers protégés par eCryptfs, le paquet ecryptfs-utils
# mkdir /part1
# umount /part1
Le montage
• Une fois la partition créée, il faut la monter
• Le montage est l'action qui consiste à donner à un système de fichier (une
partition, un CDROM, une disquette) une existence dans l'OS.
• Le point de montage est l'endroit dans l'arborescence par lequel on accède
au système de fichier
• Le montage peut se faire par :
o La commande mount : montage manuel
• /etc/fstab
• umount
LVM
LVM (Logical Volume Manager, ou gestionnaire de volumes logiques en français)
permet la création et la gestion de volumes logiques sous Linux.
• Avantages de LVM
o Il n'y a pas de limitations comme avec les partitions (primaire, étendue, etc.).
o Les opérations de redimensionnement deviennent quasiment sans risques,
contrairement au redimensionnement des partitions.
• Inconvénients de LVM
o Si un des volumes physiques devient Hors Service, alors c'est l'ensemble des
volumes logiques qui utilisent ce volume physique qui sont perdus. Pour
éviter ce désastre, il faudra utiliser LVM sur des disques raid par exemple.
LVM
Terminologie
• volume physique (PV) : un disque ou une
partition.
répertoire /etc/lvmtab.d
o Autres commandes
Vgreduce : extraire un ou plusieurs PV d’un VG.
Vgremove : supprimer un VG.
Vgrename : renommer un VG.
LVM
• Création d’un volume logique
o créez un volume logique de 600Mo nommé part1 dans le groupe de volumes
volume1
Où
-L taille : taille souhaitée
-L +taille : taille initiale augmentée de la valeur utilisée pour taille.
-L -taille : taille initiale retranchée de la valeur utilisée pour taille.
• Snapshots
de répartir des données sur plusieurs disques durs afin d'améliorer soit la
• Il existe plusieurs niveaux de RAID : RAID 0, RAID 1, RAID 2, RAID 3, RAID 4, RAID
o Le RAID logiciel
o Le RAID matériel
les niveaux de RAID
• Le RAID logiciel
Dans ce cas, le contrôle du RAID est assuré par une couche logicielle du
système d'exploitation.
o Avantages
• peu cher;
• la grappe est compatible avec toutes les machines utilisant le même OS.
o Inconvénients
• au contraire d'un RAID logiciel, des disques transférés d'un système à un autre ne
pourront pas être récupérés si le contrôleur RAID n'est pas exactement le même,
• Prix élevé
• le contrôleur RAID est lui-même un composant matériel, qui peut tomber en panne,
Volume RAID logiciel.
# mkfs.ext4 /dev/mdN°
• Montage d’un volume RAID
# umount point_de_montage
• Exemple
# mdadm --create /dev/md0 --level=0 --raid-devices=2 /dev/sdb /dev/sdc
# mdadm --create /dev/md1 --level=1 --raid-devices=2 /dev/sdd /dev/sde
# mdadm --create /dev/md3 --level=5 --raid-devices=3 /dev/sde /dev/sdf /dev/sdg
# mkfs.ext4 /dev/md0
# mkfs.ext3 /dev/md1
# mkdir /RAID0
# mount /dev/md0 /RAID0
# umount /dev/md0
# mdadm --stop /dev/md0
# mdadm --remove /dev/md0
Gestion Avancée des disques et des
utilisateurs
• L'attribution de quotas dans un système de fichiers est un outil qui permet de maîtriser l'utilisation de
l'espace disque. Les quotas consistent à fixer une limite d'espace pour un utilisateur ou un groupe
d'utilisateurs.
• Pour la création de ces quotas, on définit 2 types de limites :
o La limite douce (ou soft limit) : indique la quantité maximale d'espace qu'un utilisateur peut
occuper sur le système de fichiers. Si cette limite est atteinte, l'utilisateur reçoit des messages
d'avertissement quant au dépassement du quota qui lui a été attribué. Si son utilisation est
combinée avec les délais (ou grace period), lorsque l'utilisateur continue à dépasser la soft
limite après que se soit écoulé le délai de grâce, alors il se retrouve dans le même cas que dans
l'atteinte d'une limite dure.
o La limite dure (ou hard limit) définie une limite absolue pour l'utilisation de l'espace.
L'utilisateur ne peut pas dépasser cette limite. Passée cette limite, l'écriture sur ce système de
fichiers lui est interdite.
RQ : les délais (ou grace period) fixent une période de temps avant que la limite douce ne se
transforme en limite dure. Elle est fixée dans les unités suivantes : second, minute, hour, day, week.
Gestion Avancée des disques et des
utilisateurs
• Configuration des quotas de disque
Repquota -av
Gestion Avancée des disques et des
utilisateurs
• Remontage des systèmes de fichiers
o Si le système de fichiers n'est utilisé par aucun processus
Redémarrer le système.
• Création de fichiers quotas
consiste à créer un tableau de l'utilisation actuelle du disque pour chaque système de fichiers,
o Afin de créer des fichiers quotas (aquota.user et aquota.group) sur le système de fichiers,
utilisez l'option -c de la commande quotacheck.
Gestion Avancée des disques et des
utilisateurs
• activer les quotas utilisateur et groupe pour tous les systèmes de
fichiers,
# quotaon –vaug
# quotaoff –vaug
Les ACL
• Les ACL permettent d'avoir des droits d'accès plus évolués sur les fichier et les
dossiers. En effet, avec les droits standards, il n'est pas possible par exemple de
traiter une personne extérieure au groupe comme faisant partie du groupe, juste
pour un fichier ou un répertoire.
• Les ACL sont gérés par les deux commandes setfacl (affecter) et getfacl (afficher).
• Les syntaxes de base de setfacl sont :
• Exemples :
# getfacl /etc/fichier
Attributs étendus
• Les systèmes de fichiers ext2, ext3 et ext4 offrent la possibilité de donner à des fichiers ou
répertoires des attributs étendus en plus des autorisations standards et des ACL.
• Ils sont au nombre de seize, tous identifiables par une lettre :
• chattr
o Ajouter un attribut
# chattr +attr file
o supprimer un attribut
# chattr -attr file
o ne laisse que les attributs donnés
# chattr =attr file
Attributs étendus
• lsattr
o Lister les attributs d’un fichier
# lsattr [fichier]
o Lister les attributs de tous les fichiers
# lsattr –a
o Afficher les attributs d’un dossier :
# lsattr -d [ dir…]
o Lister récursivement les attributs des fichiers
# lsattr -R dir
Attributs étendus
• Exemple
# chattr +i cours
# lsattr
----i----------- ./cours
# chattr -i cours
# chattr +a example.txt
# lsattr example.txt
-----a---------- example.txt