Module Complémentaire - Linux TP Gestion des disques

Transcription

Module Complémentaire - Linux TP Gestion des disques
Module Complémentaire - Linux
TP Gestion des disques
Avertissement : comme on a pu le voir en cours, il est (presque toujours) nécessaire d’être root pour
utiliser la commande mount. C’est pourquoi, dès le début, vous deviendrez root dans une console en
tapant : $ sudo su puis en tapant votre mot de passe (etudiant). Je vous invite aussi à faire ce TP sur
les machines physique Debian présente dans la salle.
Exercice 1 (Montage d’une clé USB)
1. Montage automatique
(a) Insérez votre clé USB (ou votre disque dur externe) : elle est normalement reconnue et montée
automatiquement par le démon automount.
(b) Dans une console, utilisez la commande mount pour vérifier qu’elle est effectivement montée.
(c) Quel est le périphérique associé ?
(d) Utilisez ls pour vérifier qu’il est bien présent dans /dev.
(e) Quel est son point de montage ? Est-ce vous qui l’avez créé ?
2. Démontage
(a) Utilisez umount pour démonter la clé (sans la retirer !)
(b) Utilisez la commande mount sans argument pour vérifier qu’elle est bien démontée.
(c) Le périphérique est-il toujours présent dans /dev ?
(d) Le point de montage est-il toujours présent ?
3. Montage manuel
(a) Créez, dans /media/, un répertoire nommé USB qui servira comme point de montage pour
votre clé.
(b) Utilisez la commande mount pour monter “manuellement” sur le point de montage défini à
la question précédente.
(c) Dans la console, allez dans le répertoire de montage.
(d) Essayez d’utiliser umount pour démonter la clé : pourquoi cela ne marche-t-il pas ?
(e) La commande lsof permet de lister les fichiers ouverts et les processus qui les ont ouverts. La
commande fuser permet d’identifier les processus exploitant un fichier. Trouvez le programme
qui empêche de démontage.
(f) Quittez le point de montage et démontez la clé.
(g) Retirez physiquement la clé : le périphérique est-il toujours présent dans /dev ?
Exercice 2 (Montage d’un partage réseau Windows)
Microsoft Windows permet de créer des partages réseaux. Sur l’un des postes de la salle, un dossier
partagé a été créé. En principe, l’enseignant vous a communiqué l’adresse IP de ce poste. Pour y
accéder, on utilise un système de fichier nommé sous linux cifs.
1. Montage en utilisant l’interface graphique
1
(a) Faites le montage en utilisant le menu “Raccourcis” puis “Connecter au serveur”.
(b) Vérifiez que vous pouvez bien y créer de nouveaux fichiers.
(c) Utiliser mount pour connaı̂tre quel point de montage a été utilisé.
(d) Démontez le système de fichiers.
2. Montage manuel
(a) Créez le répertoire /mnt/perso. Il est normalement vide !
(b) Consultez la page de manuel de mount.cifs pour connaı̂tre les options de montage propre à
ce système de fichiers.
(c) Montez votre répertoire personnel sur /mnt/perso. Vous aurez besoin d’utiliser votre nom
d’utilisateur et votre mot de passe.
(d) Copiez en ligne de commande un fichier dans ce répertoire (n’importe lequel : c’est juste pour
vérifier que ça fonctionne).
(e) Démontez le lecteur réseau.
(f) Utilisez ls pour vérifier qu’il n’y a plus rien dans /mnt/perso.
Exercice 3 (Montage d’une partition locale)
Votre disque dur possède une partition dont le système de fichiers est NTFS et qui héberge le système
Windows XP.
1. Montage manuel
(a) Utilisez la commande parted /dev/sda print pour lister toutes les partitions du premier
disque dur de l’ordinateur.
(b) Quelle partition contient le système de Windows ?
(c) Montez cette partition (créez pour cela un point de montage, par exemple /mnt/xp)
(d) Vérifiez que vous pouvez y lire : pour cela, listez les fichiers contenus dans le répertoire
C:\Documents And Settings\Administrateur
(e) Vérifiez que vous pouvez y écrire (mais ne faites pas de bêtise ! écrivez juste un fichier dans
C: ).
(f) Démontez le système de fichiers
2. Montage avec /etc/fstab
(a) Editez le fichier /etc/fstab en utilisant l’éditeur nano nano /etc/fstab
(b) ajoutez-y une ligne pour le système de fichier précédent (utilisez l’option auto pour qu’il soit
monté automatiquement au démarrage de la machine!) ; enregistrez et quittez l’éditeur de
texte.
(c) Montez à nouveau votre répertoire personnel en profitant de son inscription dans /etc/fstab
(cela doit être plus court qu’avant)
(d) Démontez-le.
(e) Redémarrez la machine et vérifiez que le système de fichiers a été monté automatiquement..
(f) Nettoyage : Supprimez la ligne correspondante de /etc/fstab.
Exercice 4 (Archives)
Quittez le mode root et redevenez etudiant pour le reste du TP.
1. Utilisez la commande du pour connaı̂tre la taille du répertoire /etc/.
2. Utilisez la commande tar pour créer, dans votre répertoire /home/etudiant, une archive etc.tar.gz
(format gzip) du répertoire /etc/ : notez le temps approximatif de création de l’archive.
2
3. Idem mais au format bzip2.
4. Idem mais au format zip (utilisez la commande zip).
5. Donnez les temps de compression ainsi que la taille des archives obtenues. Quelles remarques
pouvez-vous faire ?
6. Extrayez dans votre répertoire courant l’archive gzip.
7. Utilisez du pour connaı̂tre la taille du répertoire etc obtenu.
8. Effacez ce répertoire
9. Mêmes questions avec l’archive bz2.
10. Mêmes questions aves l’archive zip.
11. Que pouvez-vous en conclure ?
12. Quelle commande faudrait-il taper pour extraire le contenu de l’archive, non pas dans votre
répertoire, mais dans le répertoire d’origine ? (ne le faites pas !!!)
Exercice 5 (Plan de partitionnement)
En utilisant parted ou gparted, dessinez le schéma de partitionnement du (seul) disque de votre système.
Précisez sur ce schéma, pour toutes les partitions :
1. leur nom de périphérique (cad le nom du fichier Linux correspondant)
2. leur taille
3. leur système de fichiers
4. leur type : primaire/étendue/logique
5. leur point de montage actuel, si elles sont montées
3