Linux LPIC2 noelmace.comNoël MacéFormateur et Consultant indépendant expert Unix et FOSShttp://www.noelmace.comMaintenance...
Linux LPIC2 noelmace.comPlan• introduction• Vérifier et réparer un système de fichiers fsck• rappel démarrage• commande ...
Linux LPIC2 noelmace.comIntroduction• des outils différents suivant les fs ext (2,3,4) ReiserFS XFS• cf LPIC1 Chapitre...
Linux LPIC2 noelmace.comVérifier et réparer un système de fichiers• fsck rappel démarrage commande• e2fsck• badblocks• x...
Linux LPIC2 noelmace.comfsck• une commande centrale• vérifier lintégrité dun système de fichiers et le réparer• uniquemen...
Linux LPIC2 noelmace.comRappel démarrage• Sortie 0 – Aucune erreur 1 – Erreurs du fs corrigées 2 – Le système doit être...
Linux LPIC2 noelmace.comCommande• Options : -A : vérifier tout les fs marqués "à vérifier" dans /etc/fstab -C : indiquer...
Linux LPIC2 noelmace.come2fsck (fsck.e2fs)• Options -s : sérialise les opérations de fsck• à favoriser dans le cas dune v...
Linux LPIC2 noelmace.comxfs_check et xfs_repair• vérifier la cohérence dun système de fichier XFS• le plus souvent appelé ...
Linux LPIC2 noelmace.combadblocks• rechercher des blocs défectueux sur un périphérique• recommandation : ne pas lancer dir...
Linux LPIC2 noelmace.comAfficher des informations sur le système de fichiers• dumpe2fs• xfs_info et xfs_metadump
Linux LPIC2 noelmace.comdumpe2fs• Options : -b : affiche les blocs qui sont marqués défectueux. -h : nafficher que les i...
Linux LPIC2 noelmace.com• informations techniques• copier les métadonnées du fsxfs_info et xfs_metadump# xfs_info device# ...
Linux LPIC2 noelmace.comAjuster les paramètres des systèmes de fichiers• tune2fs• reiserfstune• xfs_admin
Linux LPIC2 noelmace.comtune2fs• Options : -c max-mount-counts -C mount-count -i intervalle -j : journalisation -m po...
Linux LPIC2 noelmace.comreiserfstune# reiserfstune [ -f ] [ -j | --journal-device FILE ][ --no-journal-available ] [ --jou...
Linux LPIC2 noelmace.comxfs_admin• Options : -j -l -u -L label -U uuid• -U generate# xfs_admin [options] device# xfs_...
Linux LPIC2 noelmace.comDébogueurs pour systèmes de fichiers• debugfs• debugreiserfs• commandes debugfs
Linux LPIC2 noelmace.comDebugfs et debugreiserfs• dumpe2fs + tune2fs + autres outils• débogage$ debugfs device$ debugfs de...
Linux LPIC2 noelmace.comCommandes debugfs• show_super_stats / stats• stat nom_fichier• undelete inode nom / undel inode no...
Linux LPIC2 noelmace.comSauvegarde dun système de fichier XFS• xfsdump• xfsrestore
Linux LPIC2 noelmace.comxfsdump• créer un "dump" (image de sauvegarde incrémentielle)• Exemples vers un périphérique de s...
Linux LPIC2 noelmace.comxfsrestore• restaurer un fs à partir dune sauvegarde• Exemple mode itératif# xfsrestore [ options...
Linux LPIC2 noelmace.comCe qu’on a couvert• Vérifier et réparer un système de fichiers• Optimiser un système de fichiersWe...
Linux LPIC2 noelmace.comLicenceCe(tte) œuvre (y compris ses illustrations, sauf mention explicite) est mise à disposition ...
Prochain SlideShare
Chargement dans…5
×

03 02 maintenance d'un système de fichiers linux

383 vues

Publié le

0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
383
Sur SlideShare
0
Issues des intégrations
0
Intégrations
4
Actions
Partages
0
Téléchargements
30
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

03 02 maintenance d'un système de fichiers linux

  1. 1. Linux LPIC2 noelmace.comNoël MacéFormateur et Consultant indépendant expert Unix et FOSShttp://www.noelmace.comMaintenance dun système defichiers LinuxSystème de fichiers et périphériquesLicence Creative CommonsCe(tte) œuvre est mise à disposition selon les termes de laLicence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 3.0 France.
  2. 2. Linux LPIC2 noelmace.comPlan• introduction• Vérifier et réparer un système de fichiers fsck• rappel démarrage• commande e2fsck xfs_check et xfs_repair badblocks• Afficher des informations sur le système defichiers dumpe2fs xfs_info et xfs_metadump• ajuster les paramètres des systèmes defichiers tune2fs reiserfstune xfs_admin• Débogueurs pour systèmes de fichiers debugfs et debugreiserfs• commandes de debugfs• Sauvegarde dun systèmede fichiers XFS xfsdump xfsrestore
  3. 3. Linux LPIC2 noelmace.comIntroduction• des outils différents suivant les fs ext (2,3,4) ReiserFS XFS• cf LPIC1 Chapitre 5 – 13) Introduction aux fs
  4. 4. Linux LPIC2 noelmace.comVérifier et réparer un système de fichiers• fsck rappel démarrage commande• e2fsck• badblocks• xfs_check et xfs_repair• badblocks
  5. 5. Linux LPIC2 noelmace.comfsck• une commande centrale• vérifier lintégrité dun système de fichiers et le réparer• uniquement sur les fs non montés ou en ro
  6. 6. Linux LPIC2 noelmace.comRappel démarrage• Sortie 0 – Aucune erreur 1 – Erreurs du fs corrigées 2 – Le système doit être redémarré 4 – Erreurs du fs non corrigées 8 – Erreurs opérationnelles 16 – Erreur de syntaxe ou dusage 128 – Erreur de librairie partagée• Message : "fsck failed. Please repair manually" Ctrl-D pour ignorer sinon, entrer le mot de passe root pour lancer sulogin• accès à fsck et résolution des problèmes éventuels manuellement
  7. 7. Linux LPIC2 noelmace.comCommande• Options : -A : vérifier tout les fs marqués "à vérifier" dans /etc/fstab -C : indiquer une barre de progression (pour e2fsck) -V : verbose -N : test -t fstype : indiquer (forcer) le type de fs# fsck [-sACVRTNP] [-t fstype] [--] [fsck-options] filesystems# fsck [-sACVRTNP] [-t fstype] [--] [fsck-options] filesystems
  8. 8. Linux LPIC2 noelmace.come2fsck (fsck.e2fs)• Options -s : sérialise les opérations de fsck• à favoriser dans le cas dune vérification de plusieurs systèmes de fichiers en mode interactif -R : ignorer le système de fichier racine• dans le cas dune analyse de tout les fs grâce à -A -a : réparer automatiquement le système de fichiers• sans poser de question -f : force la vérification même si le système de fichiers semble propre. -n : utilisation non intéractive (par "non")• Ouvre en lecture-seule le système de fichiers• répond «non» à toutes les questions -y : Répond «yes» à toutes les questions• permet ainsi lutilisation non interactive de2fsck. -P : Répare automatiquement (sans poser la moindre question)• en anglais «preen» signifie lisser$ e2fsck [ -pacnyrdfvstFSV ] device$ e2fsck [ -pacnyrdfvstFSV ] device
  9. 9. Linux LPIC2 noelmace.comxfs_check et xfs_repair• vérifier la cohérence dun système de fichier XFS• le plus souvent appelé via fsck.xfs• réparer un système de fichier XFS corrompu ou endommagé accède directement au périphérique grâce au raw device associé permet de contourner le kernel (caches, buffers)• Le fs DOIT être démonté auparavant !$ xfs_check [options] device$ xfs_check [options] device$ xfs_repair [options] device$ xfs_repair [options] device
  10. 10. Linux LPIC2 noelmace.combadblocks• rechercher des blocs défectueux sur un périphérique• recommandation : ne pas lancer directement appeler via loption -c de e2fsck ou mke2fs• Option : -o fichier_sortie• écrire la liste des blocs défectueux dans le fichier$ badblocks [options] [-o fichier_sortie] périphérique [dernier-bloc] [bloc-départ]$ badblocks [options] [-o fichier_sortie] périphérique [dernier-bloc] [bloc-départ]
  11. 11. Linux LPIC2 noelmace.comAfficher des informations sur le système de fichiers• dumpe2fs• xfs_info et xfs_metadump
  12. 12. Linux LPIC2 noelmace.comdumpe2fs• Options : -b : affiche les blocs qui sont marqués défectueux. -h : nafficher que les informations de super-bloc# dumpe2fs [options] device# dumpe2fs [options] device
  13. 13. Linux LPIC2 noelmace.com• informations techniques• copier les métadonnées du fsxfs_info et xfs_metadump# xfs_info device# xfs_info device$ xfs_metadump$ xfs_metadump
  14. 14. Linux LPIC2 noelmace.comAjuster les paramètres des systèmes de fichiers• tune2fs• reiserfstune• xfs_admin
  15. 15. Linux LPIC2 noelmace.comtune2fs• Options : -c max-mount-counts -C mount-count -i intervalle -j : journalisation -m pourcentage -r blocs# tune2fs [options] device# tune2fs [options] device
  16. 16. Linux LPIC2 noelmace.comreiserfstune# reiserfstune [ -f ] [ -j | --journal-device FILE ][ --no-journal-available ] [ --journal-new-device FILE ][ --make-journal-standard ] [ -s | --journal-new-size N ][ -o | --journal-new-offset N ] [ -t | --max-transaction-size N ] [ -b | --add-badblocks file ] [ -B | --badblocksfile ] [ -u | --uuid UUID ] [ -l | --label LABEL ] device# reiserfstune [ -f ] [ -j | --journal-device FILE ][ --no-journal-available ] [ --journal-new-device FILE ][ --make-journal-standard ] [ -s | --journal-new-size N ][ -o | --journal-new-offset N ] [ -t | --max-transaction-size N ] [ -b | --add-badblocks file ] [ -B | --badblocksfile ] [ -u | --uuid UUID ] [ -l | --label LABEL ] device• similaire à tune2fs mais pour reiserfs
  17. 17. Linux LPIC2 noelmace.comxfs_admin• Options : -j -l -u -L label -U uuid• -U generate# xfs_admin [options] device# xfs_admin [options] device
  18. 18. Linux LPIC2 noelmace.comDébogueurs pour systèmes de fichiers• debugfs• debugreiserfs• commandes debugfs
  19. 19. Linux LPIC2 noelmace.comDebugfs et debugreiserfs• dumpe2fs + tune2fs + autres outils• débogage$ debugfs device$ debugfs device$ debugreiserfs device$ debugreiserfs device
  20. 20. Linux LPIC2 noelmace.comCommandes debugfs• show_super_stats / stats• stat nom_fichier• undelete inode nom / undel inode nom• lsdel / list_deleted_inodes• write fichier-interne fichier-externe• cd, ln, rm, etc ...• list_requests / lr / help / ?• quit
  21. 21. Linux LPIC2 noelmace.comSauvegarde dun système de fichier XFS• xfsdump• xfsrestore
  22. 22. Linux LPIC2 noelmace.comxfsdump• créer un "dump" (image de sauvegarde incrémentielle)• Exemples vers un périphérique de sauvegarde (bande magnétique) vers un fichier# xfsdump [ options ] -f dest [ -f dest ... ] filesystem# xfsdump [ options ] -f dest [ -f dest ... ] filesystem# xfsdump -l 0 -p 30 -f /dev/st0 /home# xfsdump -l 0 -p 30 -f /dev/st0 /home# xfsdump -l 0 -p 30 -f /backups/home-backup /home# xfsdump -l 0 -p 30 -f /backups/home-backup /home
  23. 23. Linux LPIC2 noelmace.comxfsrestore• restaurer un fs à partir dune sauvegarde• Exemple mode itératif# xfsrestore [ options ] -f source [ -f source ... ] dest# xfsrestore [ options ] -f source [ -f source ... ] dest# xfsrestore -i -f /backups/home-backup /newhome# xfsrestore -i -f /backups/home-backup /newhome
  24. 24. Linux LPIC2 noelmace.comCe qu’on a couvert• Vérifier et réparer un système de fichiers• Optimiser un système de fichiersWeight : 3Description : Candidates should be able to properly maintain a Linux filesystem using system utilities. This objective includes manipulating standard filesystems.Key Knowledge Areas: Tools and utilities to manipulate and ext2, ext3 and ext4 Tools and utilities to manipulate reiserfs V3 Tools and utilities to manipulate xfsThe following is a partial list of the used files, terms and utilities: fsck (fsck.*) badblocks mkfs (mkfs.*) dumpe2fs, xfsdump, xfsrestore debugfs, debugreiserfs tune2fs, reiserfstune mkswap xfs_info, xfs_check and xfs_repair203.2 Maintaining a Linux filesystem
  25. 25. Linux LPIC2 noelmace.comLicenceCe(tte) œuvre (y compris ses illustrations, sauf mention explicite) est mise à disposition selon les termes de laLicence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 3.0 France.Pour voir une copie de cette licence, visitez http://creativecommons.org/licenses/by-nc-sa/3.0/fr/ ou écrivez à :Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA.Vous êtes libre de : partager — reproduire, distribuer et communiquer cette œuvre remixer — adapter l’œuvreSelon les conditions suivantes : Attribution — Vous devez clairement indiquer que ce document, ou tout document dérivé de celui, est (issu de) l’œuvreoriginale de Noël Macé (noelmace.com) (sans suggérer quil vous approuve, vous ou votre utilisation de l’œuvre, à moinsden demander expressément la permission). Pas d’Utilisation Commerciale — Vous n’avez pas le droit d’utiliser cette œuvre à des fins commerciales (ie. lintentionpremière ou lobjectif dobtenir un avantage commercial ou une compensation financière privée). Pour obtenir ce droit, uneautorisation explicite de lauteur est requise. Partage dans les Mêmes Conditions — Si vous modifiez, transformez ou adaptez cette œuvre, vous n’avez le droit dedistribuer votre création que sous une licence identique ou similaire à celle-ci.Pour toute demande de collaboration, dutilisation commerciale ou de publication de ce support ou dun dérivé de celui-ci sous unelicence incompatible, contacter lauteur via les contacts indiqués sur le site http://www.noelmace.com. Vous êtes par ailleursvivement encouragé (sans obligation légale) à communiquer avec celui-ci si vous réalisez une œuvre dérivée ou toute améliorationde ce support.

×