110 likes | 211 Views
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
E N D
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 • gzipmonfichier (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