Vous êtes sur la page 1sur 11

Correction TP Gestion

des disques

A. Environnements
Les manipulations seront effectuées dans les conditions suivantes :
Environnement de virtualisation : VMWare Workstation, VirtualBox
1 machine virtuelle « Centos 5.5»
1 carte réseau (Installation du package quota)

B. Préparation des machines


Par défaut, le package quota est installé sur la machine Centos, si ce n’est pas le cas
installer le en ligne.

C. Travail demandé

1. Ajouter un disque dur virtuel de taille 10 GO à votre système.


VM Settings

Cliquez sur le bouton ‘Add‘.


Choisissez ‘Hard Disk‘ puis cliquez sur ‘Next‘……..
Il faut specifier la taille de dsique dur (10GO)

1
2. Le système reconnait le disque sous quel nom ? Pourquoi ?

Selon la convention de dénomination des périphériques Linux le premier disque SCSI


est nommé /dev/sda et le deuxième disque SCSI est nommé /dev/sdb, etc.

3. Reproduire le schéma de partitionnement suivant.

P.Primaire P. logique 1 P. logique 2

4GO 4GO 2GO

A. Création d’un disque primaire

2
B. Création d’une partition étendue

C. Création partition logique 1

D. Création partition logique 2

E. Vérification de partitions de disque /dev/sdb

3
F. Enregistrement de la modification du disque

4. Quel est le nom de la première partition logique ?

Sdb5

5.
a. Formater la partition primaire avec le système de fichiers ext3 et les deux autres
partitions avec ext2.

b. Passer d’ext 2 à ext3 et expliquer brièvement l’utilité de ce passage.

6. Configurer le système de telle sorte que :


a. Les répertoires personnels seront montés sur la partition primaire
b. Les fichiers de journalisation sur la 1 ère partition logique.

c. Les fichiers temporaires sur la 2 ème partition logique tout en empêchant


l’exécution des binaires.

NB : Faites en sorte que les nouvelles partitions seront montées automatiquement


au démarrage du système.

Le fichier /etc/fstab liste les partitions qui seront montées automatiquement au


démarrage.

4
Remarque : pour que les modifications apportées au fichier /etc/fstab seront pris en
considération il faut exécuter la commande suivantes :

Remarque : Pour lister vos appareils par UUID, utilisez blkid

Créer :

d. deux utilisateurs user1 et user2 appartenant au groupe users

e. deux utilisateurs admin1 et admin2 appartenant au groupe admins

5
7. Faites en sorte que user1 ne pourra créer que 20 fichiers sur son répertoire personnel.
En cas de dépassement de limite, il bénéficiera encore de 3 jours pour pouvoir créer 5
autres fichiers.

On peut modifier ce fichier ou bien exécuter cette commande


Setenforce 0

Remarque : lost+found est créé lors de l'opération de formatage et est utilisé lors des réparations
éventuelles du système de fichiers.

Pour activer les quotas on utilise la commande quotaon

6
Pour vérifier que le quota est activé

La colonne blocks correspond à la taille actuellement utilisé par l'utilisateur

Les colonnes soft & hard correspondent aux limites "block"

La colonne inodes correspond aux nombres de fichier de l'utilisateur

En une seule commande, configurez les mêmes limites pour user2.

Pour vérifier

Remarque : le champ grace ne s’affiche que lorsque l’utilisateur a dépassé les limites

7
8. Les membres du groupe admins pourront partager jusqu’à 2GO d’espace disque et
auront un message de notification lorsqu’ils dépassent 1.5GO.

9. Afficher un rapport sur les quotas alloués aux différents utilisateurs et groupes.

Pour voir les droits sur une partition (ex : /home) :

Pour voir les droits de tous les utilisateurs


8
9
Quotas

La gestion des quotas par utilisateur est utile. Si vous avez créé plusieurs comptes utilisateurs et
que vous ne voulez pas qu'un seul utilisateur puisse occuper tout l'espace disque, il faut alors
définir des quotas qui apporteront une limitation en terme d'espace disque utilisé.

Pour que ceci fonctionne, l'option doit être activée dans le noyau. C'est le cas par défaut sous
CENTOS.

A. Configuration du système
Vous devez éditer le fichier /etc/fstab afin d'ajouter usrquota dans les options pour les
utilisateurs, et/ou grpquota pour les groupes
B. Création des fichiers de quota
Afin de permettre aux quotas de fonctionner, il faut créer un fichier pour les quotas utilisateur, et
un autre pour les quotas de groupe, dans la racine du dossier à protéger. Ici il s'agit de /home.

Ces 2 fichiers doivent appartenir à l'utilisateur root.

sudo touch /home/aquota.group #Création du fichier pour le groupe


sudo touch /home/aquota.user #Création du fichier pour l'utilisateur
sudo chmod 600 /home/aquota.*

Une fois ces fichiers créés, il faut remonter la partition :


sudo mount -o remount /home

La commande quotacheck –cguvf /home crée automatiquement les fichiers.

C. Activation des quotas


Cette commande est nécessaire pour activer le « monitoring » immédiatement, autrement, la
commande edquota retournera toujours la même chose, même après modification du contenu des
dossiers soumis aux quotas.

sudo quotaon –avug

D. Fixation des limites


Il faut comprendre les 4 types de limites possibles, la limite "soft" et la limite "hard" ainsi que la
limite "block" et la limite "inode".

• La limite soft est une limite que l'utilisateur (ou groupe) peut dépasser pendant un certain
laps de temps. Si l'utilisateur n'est pas revenu en dessous de cette limite dans le temps
imparti il se voit dépourvu du droit de créer des fichiers. Quand l'utilisateur dépasse cette
limite, un message de ce genre apparait :

sdb1: warning, user block quota exceeded.

• La limite hard est une limite que nul ne peut dépasser. Lorsque l'utilisateur veut dépasser
cette limite il obtient un message de ce genre :
10
sdb1: write failed, user block limit reached.

• La limite par block est une limite sur la taille du dossier (généralement la taille du dossier
utilisateur). Cette limite utilise la limite soft et hard

• La limite par inode est une limite sur le nombre de fichiers. Cette limite utilise la limite
soft et hard

• fixer des droits pour un utilisateur :

sudo edquota -u $user

• fixer des droits pour un groupe :

sudo edquota -g $group

E. Afficher/vérifier les droits

Pour voir les droits sur une partition (ex : /home) :

repquota /home

Pour voir les droits de tous les utilisateurs

repquota -a

11

Vous aimerez peut-être aussi