Utilisation avancée de linux Gestion des volumes Sauvegarde et restauration
Gestion des partitions Une partition est une partie de disque dur Sur Windows , on peut n'avoir qu'une partition C: Sur linux , il y a au moins 2 partions / partition principale Swap : fichier d'échange On peut séparer différents éléments /home, /var, /boot etc … C D
Gestion des partitions Pour chaque partition on définit un système de fichiers Par défaut , sous Debian, le système de fichier est ext3 Il permet de contrôler les données, de gérer les plantages machines et recréant les données Connaitre le système de fichiers est important : il nous permettra de "monter" la partition
Gestion des partitions Dans linux, une partition est "montée" dans un répertoire La partition home est montée dans /home Le cdrom sera montée /media/cdrom Une partition peut être montée ou démontée à n'importe quel moment sauf si il y un action d'écriture sur la partition Il est possible d'automatiser le montage de partitions au démarrage
Gestion des partitions Commande de base Avoir la taille des partitions : df df –h : affiche la taille en mode Humain Savoir si une partition est montée Mount (donne la liste des partitions montées) Démonter une partition Umount (umount /home) Monter une partition mount /home
Gestion des partitions Les partitions sont montés dans des répertoires Si la partition n'est pas une partition système, je dois lui dire ou se trouve cette partition Le répertoire /dev contient les partitions et les points d'entrée des périphériques La commande df m'affiche /dev/hda1 1000 100 900 10% /
Gestion des partitions La commande df m'affiche /dev/hda1 1000 100 900 10% / La partition /dev/hda1 est montée dans / … Un fichier contient cette information : /etc/fstab Ce fichier contient la liste des partitions montées au démarrage de la machine Pour chaque partition , je peux définir de règles particulières ( lecture seule, accès unique pour un utilisateur)
Gestion des partitions Exemple de fichier /etc/fstab pass 1 réservé à / ! # <file system> <mount point> <type> <options> <dump> <pass> proc /proc proc defaults 0 0 /dev/hda1 / ext3 errors=remount-ro 0 1 /dev/hda5 none swap sw 0 0 /dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0 /dev/fd0 /media/floppy0 auto rw,user,noauto 0 0 #ma partition a moi /dev/sdb1 /save auto defaults 0 2
Gestion des partitions Création d'une partition sur un disque vierge fdisk –l -> regardez la derniere ligne (/dev/hdb) fdisk /dev/hdb n -> p -> 1 ( création 1ere partition primaire) 1 -> +1000M (création d'une partition de 1Go) w fdisk –l > véfifiez que la partition est affichée mkfs.ext3 /dev/hdb1 (formate le partition en ext3)
Sauvegarde et restauration Sauvegarde de fichier/ repertoire Commande tar tar zcvf monFichierCompresse.tar.gz mes fichiers tar zxvf monfichierCompresse.tar.gz Créer un fichier gz gzip monfichier (compression ) gunzip monfichier.gz ( décompression )
Sauvegarde et restauration Sauvegarde d'un répertoire Créer une image ISO mkisofs –R –o image.iso /home mount –o loop image.iso /mnt/ Sauvegarde d'une partition Créer une image systeme dd if=/dev/hda1 of=monSysteme.img dd if=monSysteme.img of=/dev/hda1