Académique Documents
Professionnel Documents
Culture Documents
!
NOM :
!
1) Compléter le schéma suivant pour montrer comment sont répartis les blocs de
données A, B, C et D sur les différents disques selon qu’on utilise un RAID 10 ou un
RAID 01
! D!
B!
C!
A
! RAID 10
!
!
!
!
2) Citer les grandes différences entre ext3 et ext4
!
!
!
!
!
!
Script
Afin d’éviter un débordement de l’espace disque réservé aux logs, vous allez créer un
script log.sh qui pour chaque fichier dans /var/log (messages,secure,...) va :
Comparer la taille de celui-ci avec le seuil 10M. Dès que la taille du fichier en cours
dépasse cette valeur on le compresse puis on le déplace vers /media/logBackup et en
fin on regénére un nouveau fichier vide de même nom. Le format du fichier de sortie
après compression et comme suit : messages -> messages-200612.tar.gz ou 200612
est la date en format %d%m%a
Les commandes que vous pouvez utiliser sont : tar, date +’’%d%m%a ‘’, mv , touch , ls –l
et gawk
ESISA EXAMEN ADMINISTRATION LINUX
!
NOM :
1) Ci-joint un extrait du MBR extrait d’une machine aplhas, donner les systèmes de
fichiers installés dans chaque partition en précisant si c’est une partition bootable
primaire ou étendue.
2) qu’il est le surplus de la technologie RAID par rapport au LVM. Quelle est la
capacité d’un RAID 5 composé de 4 disque de taille (500 Go) chacun (Justifier).
!
!
!
!
Script
On vous propose de réaliser un script shell quotas.sh qui permet d'afficher les
utilisateurs du système qui ont dépassé un certain espace disque que vous allez définir
(seuil). Pour chaque utilisateur physique (uid>=500) votre script va chercher tous les
fichiers (dans son répertoire de travail) appartenant à celui-ci et calculer leurs
tailles. Dès que la taille totale dépasse le seuil, votre script écrira le nom de
l'utilisateur concerné et la taille de ses fichiers sur disque dans un fichier quotas.txt.
Les erreurs associées aux droits doivent être redirigées vers la sortie d'erreurs.
Indication :
Pour trouver les fichier d’un utilisateur esisa on peut utiliser la commande find comme
find . –user esisa –type f | xargs ls -l
Cette commande va afficher tous les fichiers appartenant à l’utilisateur esisa sous la
forme ls –l
!
ESISA EXAMEN ADMINISTRATION LINUX
NOM :
!
1) On dispose d’un fichier de taille 1,32M sur un système de fichier ext3. Donner la
répartition des différents blocs de ce fichier par rapport aux 13 adresses de l’inoeud
associé :!
Adresse nombre de bloques 7
1 1
!
2) écrire les règles nécessaires qui permettent à une machine d’un réseau local
(172.16.0.0, 255.255.255.0) d’accéder au web et d’interdire tout autre type de trafic
!
!
!
!
!
Script
On vous propose de réaliser un script shell serviceState.sh qui permet de lister les services
actifs :
- Sans argument, le script affiche les services actifs pour le niveau d’execution en cours
- Avec argument, le script affichera les services actifs du niveau donné en paramètre
(1,2,3,4 ou 5). L’argument all, doit permettre d’afficher les services actifs par niveau.
Le script doit faire les contrôles nécessaires sur le nombre de paramètre et le type associé
(*) Les services sont définis dans les répertoires /etc/rc.*