Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
1
Cisco IOS - Utilisation du Système
de Fichiers de l'IOS Cisco ccnp_cch ccnp_cch
2
Sommaire • Introduction
• Comprendre le Système de Fichiers de l'IOS Cisco Affichage et Classement des fichiers Commandes indépendantes de la plateforme Prompt minimal pour les commandes Créer des répertoires et naviguer dans les répertoires • Copie de fichiers en utilisant les URLs Spécifier les fichiers sur un serveur réseau Spécifier les fichiers locaux - Utilisation de préfixes URL • Utilisation d'URLs dans les commandes - Déterminer quels systèmes de fichiers peuvent être utilisés dans les commandes - Utilisation du système de fichiers par défaut - Utilisation de tabulation pour compléter les commandes - Lister les fichiers d'un système de fichiers • Gérer les systèmes de fichiers - Lister les systèmes de fichiers disponibles - Fixer le système de fichiers par défaut - Afficher le système de fichiers par défaut courant - Afficher les informations sur les fichiers d'un système de fichiers - Afficher un fichier • Types de systèmes de fichiers en mémoire Flash - Systèmes de fichiers Flash Classe A - Systèmes de fichiers Flash Classe B - Systèmes de fichiers Flash Classe C • Gestion de systèmes de fichiers distants • Gestion de systèmes de fichiers en NVRAM • Gestion du systèmes de fichiers Système ccnp_cch
3
Introduction ccnp_cch
Ce document décrit le système de fichiers de l'IOS qui fournit une interface unique pour tous les systèmes de fichiers disponibles sur un équipement de routage et comprend: ● Système de fichiers mémoire Flash ● Systèmes de fichier réseau (TFTP, rcp et FTP) ● Tout autre extrémité pour la lecture et l'écriture de données (tels que la NVRAM, la ROM, la configuration courante, un système de mémoire de type "raw", microcode système, Xmodem, log de Flash load helper, modems et interfaces de multiplexage BRI). Comprendre le système de fichiers de l'IOS Les fonctionnalités sont décrites dans les sections suivantes : ● Affichage et Classement des fichiers ● Commandes indépendantes de la plateforme ● Prompt minimal pour les commandes ● Créer des répertoires et naviguer dans les répertoires Affichage et Classement des fichiers Avec le système de fichiers de l'IOS, tous les fichiers peuvent être affichés et classés (exécutable, fichier texte,…) incluant les fichiers sur des serveurs distants. Par exemple vous voudrez peut-être déterminer la taille et le type d'une image sur un serveur distant avant de la copier afin de vous assurer que c'est une image exécutable valide. Vous pouvez également afficher un fichier de configuration sur un serveur distant pour véri- fier que c'est le fichier de configuration correct avant de charger celui-ci sur votre rou- teur. Commandes indépendantes de la plateforme Avec le système de fichiers de l'IOS, l'interface utilisateur du système de fichiers ne dé- pend pas de la plateforme. La syntaxe des commandes est identique quelque soit la plateforme. Cependant, toutes les commandes ne sont pas supportées sur toutes les plateformes et systèmes de fichiers. Parce que différents types de systèmes de fichiers supportent différentes fonctions, certaines commandes ne sont pas disponibles pour tous les sys- tèmes de fichiers qu'elles utilisent. ccnp_cch
4
Copie de fichiers en utilisant les URLs
Prompt minimal pour les commandes Le système de fichiers de l'IOS ne demande qu'un prompt minimal pour beaucoup de commandes telle la commande copy en mode EXEC. Vous pouvez entrer toutes les informations requises dans la ligne de commande au lieu d'entrer les informations lorsque le système vous le demande. Par exemple, si vous voulez copier un fichier vers un serveur FTP, sur une seule ligne vous pouvez spécifier l'emplacement spécifique du fichier sur routeur et l'emplacement spécifique du fichier destination sur le serveur FTP, le nom d'utilisateur et le mot de passe à utiliser pour se connecter au serveur FTP. Cependant pour avoir les demandes d'information par le routeur, vous pouvez toujours entre la forme minimale de la commande. Selon la configuration courante de la commande file prompt en mode de configuration global et le type de la commande que vous avez entré, le routeur peut vous demander confirmation même si vous avez donné toutes les informations dans la commande. Dans ce cas la valeur par défaut sera la valeur entrée dans cette commande. Utilisez la touche Enter pour confirmer la valeur. Créer des répertoires et naviguer dans les répertoires Avec le système de fichiers de l'IOS, vous pouvez naviguer dans les répertoires et lister les fichiers dans un répertoire. Sur les nouvelles plateformes, vous pouvez créer des sous-répertoires dans la mémoire Flash ou sur disque. Copie de fichiers en utilisant les URLs La nouvelle interface du système de fichiers utilise les URLs (Uniform Resource Locator) pour spécifier l'emplacement d'un fichier. Les URLs sont très communément utilisées pour spécifier les fichiers ou les emplacements sur le Web. Cependant sur les routeurs Cisco, elles peuvent être maintenant utilisées pour spécifier l'emplacement des fichiers sur le routeur ou sur des serveurs de fichiers distants. Sur les routeurs Cisco, utilisez les URLs dans les commandes pour spécifier l'emplace- ment du fichier ou du répertoire. Par exemple, si vous voulez copier un fichier d'un em- placement vers un autre, utilisez la commande copy source-url destination-url en mode EXEC. Le format des URLs utilisées par les routeurs peut varier du format que vous avez l'ha- bitude d'utiliser. Il y a également une variété de formats qui peuvent être utilisés et ba- sés sur la localisation du fichier. Les informations pour copier les fichiers en utilisant les URLs sont incluses dans les sections suivantes : ● Spécifier les fichiers sur un serveur réseau ● Spécifier des fichiers locaux ● Utiliser des préfixes URL ccnp_cch
5
ccnp_cch Spécifier les fichiers sur serveur réseau
Pour spécifier un fichier situé sur un serveur réseau utilisez une des formes suivantes: ● ● ● tftp:[[//location]/directory]/filename location peut être une adresse IP ou nom de host. La variable username, si elle est spé- cifiée, outrepasse le username spécifié par les commandes ip rcmd remote-username ou ip ftp username en mode de configuration global. password outrepasse le mot de passe spécifié par la commande ip ftp password en mode de configuration global. Le chemin du fichier (directory et filename) est spécifié relativement au répertoire utili- sé pour les transferts de fichiers. Par exemple, sur les serveurs de fichiers UNIX, les chemins de fichiers TFTP commencent au répertoire /tftpboot et les chemins FTP et rcp commencent au répertoire home associé à l'utilisateur (username). L'exemple suivant spécifie le fichier nommé c7200-j-mz.112-current sur le serveur TFTP nommé myserver.cisco.com. Le fichier est localisé dans le répertoire /tftpboot/master. tftp://myserver.cisco.com/master/c7200-j-mz.112-current L'exemple suivant spécifie le fichier nommé mill-config sur le serveur nommé enterpri- se.cisco.com. Le routeur utilise le nom d'utilisateur liberty et le mot de passe secret pour accéder à ce serveur via FTP. Spécifier des fichiers locaux Utilisez la syntaxe prefix:[directory/]filename pour spécifier un fichier localisé sur le routeur. Vous pouvez utiliser cette forme pour spécifier un fichier dans la mémoire flash ou en NVRAM. Par exemple, nvram:startup-config spécifie la configuration de démarrage en NVRAM et flash:configs/backup-config spécifie le fichier nommé backup-config dans la mémoire flash. Quand on fait référence à un système de fichiers au d'un fichier, utilisez la forme prefix: . Cette forme spécifie le système de fichiers lui-même plutôt qu'un fichier dans le système de fichiers. Utilisez cette forme pour exécuter des com- mandes sur les systèmes de fichiers eux-mêmes telles que les commandes pour lister les fichiers dans un système de fichiers ou pour formater un système de fichiers. Par exemple, slot0: peut indiquer la première carte PCMCIA (Personal Computer Memo- ry Card Industry Association) mémoire Flash dans le slot 0. ccnp_cch
6
ccnp_cch Utilisation de préfixes URL
Le préfixe URL spécifie le système de fichiers. La liste des systèmes de fichiers diffère selon les plateformes et le mode de fonctionnement. Reférez-vous à votre documenta- tion produit ou utilisez la commande show file systems en mode EXEC pour détermi- ner quels préfixes sont disponibles sur votre plateforme. Les préfixes des systèmes de fichiers sont listés dans le tableau suivant : Préfixe Système de fichiers bootflash: Boot Flash Memory disk0: Disque flash: Mémoire flash. Ce préfixe est disponible sur toutes les plateformes. Pour les plateformes qui nom pas de dis- positif nommé flash:, le préfixe est aliasé par slot0:. Par conséquent vous pouvez utiliser le préfixe flash: pour faire référence à une zone de la mémoire flash prin- cipale de stockage sur toutes les plateformes. flh: Fichiers log de Flash load helper. ftp: Serveur FTP réseau. null: Destination null pour la copie. Vous pouvez copier un fichier distant vers null: pour déterminer sa taille. nvram: NVRAM rcp: Protocole de copie sur serveur de réseau distant. slavebootflash: Mémoire Flash interne sur une carte RSP esclave sur un routeur configuré pour de la haute disponibilité. slavenvram: NVRAM sur une carte RSP (Route Switch Processor) esclave sur un routeur configuré pour de la haute disponibilité. slaveslot0: Première carte PCMCIA sur une carte RSP (Route Switch Processor) esclave sur un routeur configuré pour de la haute disponibilité. slaveslot1: Deuxième carte PCMCIA sur une carte RSP (Route Switch Processor) esclave sur un routeur configuré pour de la haute disponibilité. slot0: Première carte PCMCIA mémoire Flash. slot1: Deuxième carte PCMCIA mémoire Flash. system: Contient la mémoire système y compris la configuration courante. tftp: Serveur réseau TFTP. xmodem: Obtient le fichier d'une machine réseau en utilisant le protocole Xmodem. ymodem: Obtient le fichier d'une machine réseau en utilisant le protocole Ymodem. Note : Les serveurs MOP (Maintenance operation Protocol) ne sont plus supportés comme systèmes de fichiers. ccnp_cch
7
Utilisation d'URLs dans les commandes
Dans toutes les commandes, les ":" sont requis après le nom du système de fichiers. Cependant les commandes qui précédemment n'exigeaient pas les ":" continuent d'être supportées bien que celles-ci n'apparaissent plus dans le contexte de l'aide en ligne. Préfixes URL pour les dispositifs partitionnés Pour des dispositifs partitionnés, le préfixe URL inclut le numéro de partition. La syn- taxe est device:partition-number: pour le préfixe sur un équipement partitionné. Par exemple flash:2: fait référence à la seconde partition en mémoire Flash. Longueurs des composant de l'URL La table suivante liste les longueurs maximum en caractères des différents composants de l'URL. Composants Longueur (Nombre de caractères) Prefix 31 Username 15 Password Hostname Directory 63 Filename Utilisation d'URLs dans les commandes Selon la commande que vous utilisez, différents systèmes de fichiers sont disponibles. Certains systèmes de fichiers peuvent servir uniquement de source mais pas de desti- nation. Par exemple, vous ne pouvez pas copier vers une autre machine avec Xmodem. D'autres opérations comme format ou erase sont uniquement supportées par certains systèmes de fichiers sur certaines plateformes. Les sections suivants décrivent l'utilisation des URLs dans les commandes : ● Déterminer les systèmes de fichiers supportant une commande ● Utiliser le système de fichiers par défaut ● Utiliser la complétion avec tabulation ● Lister les fichiers d'un système de fichiers ccnp_cch
8
ccnp_cch Déterminer les systèmes de fichiers supportant une commande
Utilisez l'aide en ligne contextuelle pour déterminer quel système de fichiers peut être utilisé avec une commande particulière. Dans l'exemple suivant, l'aide en ligne contex- tuelle affiche quels systèmes de fichiers peuvent être utilisés avec la commande copy en mode EXEC. La sortie variera selon les plateformes. Router# copy ? /erase Erase destination file system. bootflash: Copy from bootflash: file system flash: Copy from flash: file system ftp: Copy from ftp: file system null: Copy from null: file system nvram: Copy from nvram: file system rcp: Copy from rcp: file system system: Copy from system: file system tftp: Copy from tftp: file system Utiliser le système de fichiers par défaut Pour la majorité des commandes, si aucun système de fichiers n'est spécifié, le fichier est présumé être dans le répertoire par défaut tel qu'il est spécifié dans la commande cd. Router# pwd slot0: Router# dir Directory of slot0:/ 1 -rw Aug :49:36 hampton/nitro/c7200-j-mz 2 -rw Oct :42:53 c7200-js-mz 5 -rw Oct :09:32 foo 7 -rw Oct :37:13 the_time bytes total ( bytes free) Router# cd nvram: Directory of nvram:/ 1 -rw <no date> startup-config <no date> private-config 3 -rw <no date> underlying-config bytes total ( bytes free) ccnp_cch
9
ccnp_cch Utiliser la complétion avec tabulation
Vous pouvez utiliser la complétion avec tabulation pour réduire le nombre de caractères à entre manuellement pour une commande. Entrez les premiers caractères d'un nom de fichier et presser la touche Tab. Si ces caractères sont propres à un nom de fichier, le routeur complètera le nom pour vous. Continuez d'entrer la commande normalement et pressez la touche Return pour exécuter la commande. Dans l'exemple suivant, le routeur complète le nom de fichier startup-config car c'est le seul fichier dans le système de fichiers nvram: qui commence par "s". Router# show file info nvram:s<tab> Router# show file info nvram:startup-config<Enter> Si vous utilisez la complétion avec Tab sans spécifier de caractères, le routeur utilise le premier fichier du système de fichiers. Router# show file info nvram:<tab> Router# show file info nvram:private-config<Enter> Lister les fichiers d'un système de fichiers Pour beaucoup de commandes vous pouvez obtenir une liste de fichiers dans un sys- tème de fichiers sur le routeur en utilisant l'aide en ligne contextuelle. Dans l'exemple suivant, le routeur liste les fichiers en NVRAM. Router# show file info nvram:? nvram:private-config nvram:startup-config nvram:underlying-config ccnp_cch
10
Gérer les systèmes de fichiers
Pour gérer le système de fichiers exécutez les tâches décrites dans les sections suivantes : ● Lister les systèmes de fichiers disponibles ● Fixer le système de fichiers par défaut ● Afficher le système de fichiers par défaut en cours ● Afficher des informations sur les fichiers d'un système de fichiers ● Afficher un fichier Lister les systèmes de fichiers disponibles Tous les systèmes de fichiers ne sont pas supportés sur chaque plateforme. Pour lister les systèmes de fichiers disponibles sur votre plateforme, utilisez la commande suivan- te en EXEC . Commande But Routeur> show file systems Liste les systèmes de fichiers disponibles sur votre plateforme. Cette commande affiche également des informations sur chaque système de fichiers. Fixer le système de fichiers par défaut Vous pouvez spécifier le système de fichiers ou le répertoire que le système utilise com- me système de fichiers par défaut. Fixer le système de fichier par défaut vous permet d'omettre l'argument optionnel filesystem: des commandes. Pour toutes les commandes en mode EXEC qui ont l'argument optionnel filesystem:, le système utilise le système de fichiers spécifié par la commande cd en mode EXEC quand vous omettez l'argument op- tionnel filesystem:. Par exemple, la commande dir en mode EXEC contient un argument filesystem: optionnel et affiche une liste des fichiers de ce système de fichiers. Pour fixer le système de fichiers par défaut, utilisez la commande suivante en mode EXEC. Commande But Routeur> cd filesystem: Fixe le système de fichiers par défaut. L'exemple suivant fixe la mémoire Flash insérée dans le slot 0 comme le système de fichiers par défaut: cd slot0: ccnp_cch
11
Afficher le système de fichiers par défaut en cours
Pour afficher le système de fichiers par défaut courant, tel que spécifié par la comman- de cd, utilisez la commande suivante en mode EXEC: Commande But Routeur> pwd Affiche le système de fichiers courant. L'exemple suivant montre que le système de fichiers par défaut est slot0:. Routeur> pwd slot0: L'exemple suivant utilise la commande cd pour changer le système de fichiers par dé- faut à system: et ensuite utilise la commande pwd pour vérifier que le système de fi- chiers par défaut a été changé. Routeur> cd system: Routeur> pwd system: Afficher des informations sur les fichiers d'un système de fichiers Vous pouvez afficher une liste du contenu d'un système de fichiers avant de le mani- puler. Par exemple, avant de copier un nouveau fichier de configuration dans la mé- moire Flash, vous voulez peut-être vérifier que le système de fichiers ne contient pas déjà un fichier de configuration avec le même nom. De manière similaire, avant de co- pier un fichier de configuration de la mémoire Flash vers un autre endroit, vous voulez peut-être vérifier son nom de fichier pour l'utiliser dans une autre commande. Pour afficher des informations sur les fichiers d'un système de fichiers, utilisez les commandes suivants en mode EXEC selon les besoins. Commande But Routeur# dir [/all] [filesystem:] [filename] Affiche la liste des fichiers d'un système de fichiers. Routeur# show file systems Affiche des informations détaillées sur chaque fichier du système de fichiers. Routeur# show file information file-url Affiche des informations sur un fichier spécifique. Routeur# show file descriptors Affiche une liste de descripteurs de fichiers ouverts. ccnp_cch
12
L'exemple suivant compare les différentes commandes utilisées pour afficher des infor-
mations au sujet des fichiers de la carte PCMCIA dans le slot 0. Notez que les fichiers effacés apparaissent dans la sortie de la commande dir/all mais pas dans la sortie de la commande dir. Router# dir slot0: Directory of slot0:/ 1 -rw Aug :49:36 hampton/nitro/c7200-j-mz 2 -rw Oct :42:53 c7200-js-mz 5 -rw Oct :09:32 foo 7 -rw Oct :37:13 the_time bytes total ( bytes free) Router# dir /all slot0: 3 -rw Oct :48:14 [rsp-jsv-mz] 4 -rw Oct :09:17 [the_time] 6 -rw Oct :37:01 [the_time] Router# show slot0: -#- ED --type-- --crc--- -seek-- nlen -length date/time name unknown 317FBA1B 4A Aug :49:36 hampton/nitz unknown 9237F3FF 92C Oct :42:53 c7200-js-mz 3 .D unknown 71AB01F1 10C94E Oct :48:14 rsp-jsv-mz 4 .D unknown 96DACD45 10C97E Oct :09:17 the_time unknown 96DACD45 10C9AE Oct :09:32 foo 6 .D unknown 96DACD45 10C9DE Oct :37:01 the_time unknown 96DACD45 10CA0E Oct :37:13 the_time bytes available ( bytes used) Afficher un fichier Pour afficher le contenu de tout fichier lisible, y compris un fichier sur un système de fichiers distant, utilisez la commande suivante en mode EXEC. Commande But Routeur# more [/ascii | /binary | /ebcdic] file-url Affiche le fichier spécifié. ccnp_cch
13
Types de systèmes de fichiers Mémoire Flash
L'exemple suivant affiche le contenu d'un fichier de configuration situé sur un serveur TFTP. Router# more tftp://serverA/hampton/savedconfig ! ! Saved configuration on server version 11.3 service timestamps log datetime localtime service linenumber service udp-small-servers service pt-vty-logging end Types de systèmes de fichiers Mémoire Flash Les plateformes Cisco utilisent un des trois systèmes de fichiers mémoire Flash : ● Système de fichiers Classe A ● Système de fichiers Classe B ● Système de fichiers Classe C Les méthodes utilisées pour effacer totalement, effacer et récupérer des fichiers dépend de la classe du système de fichiers mémoire Flash. Quelques commandes sont supportées uniquement sur un ou deux types de systèmes de fichiers. La documentation de référence des commandes indique les commandes qui ne sont pas supportées sur tous les types de systèmes de fichiers. Types Plateforme Classe A Cisco 7000 series (including the Cisco 7500 series), Cisco Gigabit Switch Router (GSR), LS1010 Classe B Cisco 1003, Cisco 1004, Cisco 1005, Cisco 2500 series, Cisco 3600 series, Cisco 4000 series, Cisco AS5200 Classe C Cisco MC3810, disk0 of SC3640 ccnp_cch
14
ccnp_cch Système de fichiers Flash Classe A
Sur les systèmes de fichiers Flash classe A, vous pouvez effacer des fichiers individuel- lement en utilisant la commande delete en mode EXEC et après récupérer ces fichiers avec la commande undelete en mode EXEC. La commande delete marque les fichiers avec "deleted" mais les fichiers sont toujours présents en mémoire Flash. Pour effacer totalement les fichiers, utilisez la commande squeeze en mode EXEC. La commande squeeze retire tous les fichiers marqués "deleted" de la mémoire Flash spécifiée. Ces fi- chiers ne pourront pas être récupérés. Pour effacer tous les fichiers d'une mémoire Flash utilisez la commande format en mode EXEC. Effacer les fichiers d'un dispositif mémoire Flash Quand vous n'avez plus besoin d'un fichier sur un dispositif mémoire Flash, vous pou- vez l'effacer. Quand vous effacez un fichier, le routeur le marque "deleted" mais il n'est pas réellement effacé. Cette fonctionnalité vous permet de récupérer un fichier marqué "deleted" commme cela est décrit dans la section suivante. Vous voulez peut-être récu- pérer une image logicielle ou un fichier de configuration marqué "deleted" si le nouveau fichier de configuration ou la nouvelle image sont corrompus. Pour effacer un fichier sur un dispositif mémoire Flash particulier, utilisez la comman- de suivante en mode EXEC. Commande But Routeur# delete [device:]filename Efface un fichier sur un dispositif mémoire Flash Si vous omettez le dispositif, le routeur utilise le dispositif par défaut spécifié par la commande cd. Si vous tentez d'effacer un fichier spécifié par la variable d'environnement BOOTLDR ou CONFIG_FILE, le système vous demande confirmation pour l'effacement. L'exemple suivant efface le fichier nommé myconfig de la carte mémoire Flash insérée dans le slot 0: delete slot0:myconfig Récupération des fichiers effacés sur un dispositif mémoire Flash Vous pouvez récupérer un fichier effacé. Par exemple vous avez besoin de revenir à un fichier de configuration précédent si l'actuel est corrompu. Pour récupérer un fichier marqué "deleted" sur un équipement mémoire Flash, utilisez les commandes suivantes en mode EXEC. Commande But Routeur# dir /all [filesystem:] Déterminer l'index du fichier effacé Routeur# undelete index [filesystem:] Récupère le fichier effacé sur la mémoire Flash ccnp_cch
15
Vous devez récupérer un fichier marqué "deleted" par son index car vous pouvez avoir plusieurs fichiers marqués "deleted" et avec le même nom. Par exemple, la liste de fi- chiers marqués "deleted" peut contenir plusieurs fichiers de configuration avec le nom router-config. Vous récupérez par l'index pour indiquer lequel des différents fichiers router-config vous voulez récupérer. Utilisez la commande dir avec l'option /all pour connaître la valeur de l'index du fichier que vous voulez récupérer. Vous ne pouvez pas récupérer un fichier si un fichier valide avec le même nom existe. Pour cela il faut effacer le fichier existant et ensuite récupérer le fichier que vous voulez réutiliser. Par exemple si vous aviez un avec le nom router-config et que vous voulez récupérer un fichier effacé portant le même nom, vous ne pouvez pas simplement ré- cupérer le fichier par son index. Vous devez d'abord effacer le fichier router-config exis- tant et ensuite récupérer le fichier router-config précédent avec son index. Vous pouvez récupérer un fichier tant que ce fichier n'a pas été complètement effacé par la comman- de squeeze. Vous pouvez effacer et récupérer un fichier au maximum 15 fois. L'exemple suivant récupère un fichier effacé dont la valeur de l'index est 1 sur la carte mémoire Flash dans l'emplacement slot 0: undelete 1 slot0: Effacer définitivement un fichier sur un dispositif mémoire Flash Quand un dispositif mémoire Flash est plein, vous avez peut-être besoin de réorganiser les fichiers de telle façon que l'espace utilisé par les fichiers marqués "deleted" puisse être récupéré. Pour savoir si un équipement mémoire Flash est plein, utilisez la com- mande dir. Pour effacer définitivement les fichiers d'un dispositif mémoire Flash, utilisez la com- mande suivante en mode EXEC. Commande But Routeur# squeeze filesystem: Efface totalement les fichiers marqués "deleted" sur un dispositif mémoire Flash. Sur les routeurs Cisco des séries 2600 et 3600, le système de fichiers doit être effacé dans sa totalité au moins une fois avant que la commande squeeze puisse être utilisée. Après le premier effacement complet, la commande squeeze doit fonctionner normale- ment sus le système de fichiers Flash pour toute la durée de son utilisation. Pour effacer un système de fichiers complet sur les routeurs Cisco 2600 et 3600 exécu- tez les étapes suivantes : Commande But Routeur# no partition flash-filesystem: Efface toutes les partitions sus le système de fichiers Flash spécifié. Note: La raison de l'effacement des partitions est de s'assurer que le systèmes de fichier entier est effacé. Routeur# erase filesystem: Efface tous les fichiers sur le système de fichiers spécifié. ccnp_cch
16
Quand vous exécutez la commande squeeze, le routeur copie tous les fichiers valides
au début de la mémoire Flash et efface tous les fichiers marqués "deleted". A ce point, vous ne pouvez plus récupérer les fichiers effacés et vous pouvez écrire sur l'espace mémoire Flash récupéré. Note : L'opération d'effacement définitif peut prendre quelques minutes car elle com- prend l'effacement et la re-écriture de quasiment tout l'espace mémoire Flash. Vérification Pour recalculer et vérifier la checksum d'un fichier dans la mémoire Flash sur un sys- tème de fichier Flash Classe A, utilisez la commande verify en mode EXEC. Exemple d'effacement et de récupération de système de fichiers Flash Classe A Dans l'exemple suivant, l'image logicielle nommée c7200-js-mz est effacée et récupérée. Notez que le fichier effacé n'apparaît pas dans la sortie de la première commande dir mais apparaît dans la sortie de la commande dir/all Router# delete slot1: Delete filename []? c7200-js-mz Delete slot1:c7200-js-mz? [confirm] Router# dir slot1: Directory of slot1:/ No such file bytes total ( bytes free) Router# dir /all slot1: 1 -rw Dec :21:53 [c7200-js-mz] Router# undelete 1 slot1: 1 -rw Dec :21:53 c7200-js-mz ccnp_cch
17
Système de fichiers Flash Classe B
Dans l'exemple suivant, l'image logicielle est effacée. Pour récupérer de l'espace pris par le fichier effacé, la commande squeeze est exécutée. Router# delete slot1:c7200-js-mz Delete filename [c7200-js-mz]? Delete slot1:c7200-js-mz? [confirm] Router# squeeze slot1: All deleted files will be removed. Continue? [confirm] Squeeze operation may take a while. Continue? [confirm] Erasing squeeze log Squeeze of slot1: complete Router# dir /all slot1: Directory of slot1:/ No such file bytes total ( bytes free) Système de fichiers Flash Classe B Sur les systèmes de fichiers Flash de Classe B, vous pouvez effacer les fichiers individu- ellement avec la commande delete en mode EXEC. La commande delete marque les fi- chiers avec "deleted". Le fichier est toujours présent en mémoire Flash et occupe de la place. Pour récupérer le fichier, utilisez la commande undelete. Pour récupérer de l'es- pace mémoire Flash, vous devez effacer le système de fichiers entièrement avec la com- mande erase. Effacement de fichiers sur un dispositif mémoire Flash Quand vous n'avez plus besoin d'un fichier sur un dispositif mémoire Flash, vous pou- vez l'effacer. Quand vous effacez un fichier, le routeur le marque "deleted" mais il n'est pas réellement effacé. Cette fonctionnalité vous permet de récupérer un fichier marqué "deleted" comme cela est décrit dans la section suivante. Vous voulez peut-être récu- pérer une image logicielle ou un fichier de configuration marqué "deleted" si le nouveau fichier de configuration ou la nouvelle image sont corrompus. Pour effacer un fichier sur un dispositif mémoire Flash particulier, utilisez la comman- de suivante en mode EXEC. Commande But Routeur# delete [device:]filename Efface un fichier sur un dispositif mémoire Flash Si vous omettez le dispositif, le routeur utilise le dispositif par défaut spécifié par la commande cd. L'exemple suivant efface le fichier nommé myconfig de la carte mémoire Flash insérée dans le slot 0: delete slot0:myconfig ccnp_cch
18
Récupération des fichiers effacés sur un dispositif mémoire Flash Vous pouvez récupérer un fichier effacé. Par exemple vous avez besoin de revenir à un fichier de configuration précédent si l'actuel est corrompu. Pour récupérer un fichier marqué "deleted" sur un équipement mémoire Flash, utilisez les commandes suivantes en mode EXEC. Commande But Routeur# dir /all [filesystem:] Déterminer l'index du fichier effacé Routeur# undelete index [filesystem:] Récupère le fichier effacé sur la mémoire Flash Vous devez récupérer un fichier marqué "deleted" par son index car vous pouvez avoir plusieurs fichiers marqués "deleted" et avec le même nom. Par exemple, la liste de fi- chiers marqués "deleted" peut contenir plusieurs fichiers de configuration avec le nom router-config. Vous récupérez par l'index pour indiquer lequel des différents fichiers router-config vous voulez récupérer. Utilisez la commande dir avec l'option /all pour connaître la valeur de l'index du fichier que vous voulez récupérer. Vous ne pouvez pas récupérer un fichier si un fichier valide avec le même nom existe. Pour cela il faut effacer le fichier existant et ensuite récupérer le fichier que vous voulez réutiliser. Par exemple si vous aviez un avec le nom router-config et que vous voulez récupérer un fichier effacé portant le même nom, vous ne pouvez pas simplement ré- cupérer le fichier par son index. Vous devez d'abord effacer le fichier router-config exis- tant et ensuite récupérer le fichier router-config précédent avec son index. Vous pouvez récupérer un fichier tant que ce fichier n'a pas été complètement effacé par la comman- de erase. Vous pouvez effacer et récupérer un fichier au maximum 15 fois. L'exemple suivant récupère un fichier effacé dont la valeur de l'index est 1 sur la carte mémoire Flash dans l'emplacement slot 0: undelete 1 slot0: Effacement de la mémoire Flash Pour récupérer de l'espace mémoire pris par des fichiers en mémoire Flash, vous devez effacer le système de fichiers entier en utilisant les commandes erase flash: ou erase bootflash:. Ces commandes récupèrent tout l'espace mémoire flash, effaçant définitive- ment tous les fichiers effacés ou non. Une fois l'effacement effectué, les fichiers ne peu- vent pas être récupérés. Avant d'effacer la mémoire Flash, sauvegardez tout fichier que vous voulez garder sur un autre emplacement (serveur FTP par exemple). Copiez les fichiers sauvegardés dans la mémoire Flash après son effacement. Pour effacer la mé- moire Flash, utilisez la commande suivante: Commande But Router# erase filesystem: Efface le système de fichiers Flash ccnp_cch
19
Exemple d'effacement de système de fichiers
L'exemple suivant efface tous les fichiers de la deuxième partition de la mémoire Flash. Router# erase flash:2 System flash directory, partition 2: File Length Name/status dirt/gate/c1600-i-mz [ bytes used, available, total] Erase flash device, partition 2? [confirm] Are you sure? [yes/no]: yes Erasing device... eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee ...erased Vérification de la mémoire Flash Pour recalculer et vérifier la checksum d'un fichier dans la mémoire Flash sur un sys- tème de fichier Flash Classe B, utilisez la commande verify en mode EXEC. Système de fichiers de Classe C Sur les systèmes de fichiers mémoire Flash de Classe C, vous pouvez effacer individuel- lement les fichiers avec la commande delete. Les fichiers ne peuvent pas être récupérés une fois qu'ils ont été effacés. L'espace mémoire est récupéré de manière dynamique. Pour effacer tous les fichiers de la mémoire Flash, utilisez la commande format. Effacement de fichiers sur un dispositif mémoire Flash Quand vous n'avez plus besoin d'un fichier sur un équipement mémoire Flash, vous pouvez l'effacer. Quand vous effacez un fichier sur un système de fichiers de classe C, ce fichier est définitivement effacé. Le routeur récupère l'espace dynamiquement Pour effacer un fichier sur un dispositif mémoire Flash spécifique, utilisez la comman- de suivante en mode EXEC. Commande But Routeur# delete [device:]filename Efface un fichier sur un dispositif mémoire Flash Si vous omettez le dispositif, le routeur utilise le dispositif par défaut spécifié par la commande cd. Si vous tentez d'effacer un fichier spécifié par la variable d'environnement BOOTLDR ou CONFIG_FILE, le système vous demande confirmation pour l'effacement. Si vous tentez également d'effacer la dernière image système valide spécifiée par la variable d'environnement BOOT, le système vous demandera confirmation. L'exemple suivant efface le fichier nommé myconfig de la carte mémoire Flash insérée dans le slot 0: delete slot0:myconfig ccnp_cch
20
Gestion de systèmes de fichiers distants
Formater la mémoire Flash Pour formater un système de fichiers de classe C, utilisez la commande suivante en mode EXEC. Commande But Router# format filesystem Formate le système de fichiers Flash. Si vous formatez un dispositif Flash, tous les fichiers sont effacés et ne peuvent pas être récupérés. Créer et effacer des répertoires Sur un système de fichiers de classe C, vous pouvez créer un nouveau répertoire avec la commande mkdir. Pour retirer un répertoire du système de fichiers Flash, utilisez la commande rmdir. Sur un système de fichiers Flash de classe C, vous pouvez renommer un fichier en uti- lisant la commande rename en mode EXEC. Vérifier le système de fichiers Sur un système de fichiers Flash de classe C, vous pouvez vérifier un système de fichi- ers pour réparer tout problème en utilisant la commande fsck en mode EXEC. Gestion de systèmes de fichiers distants Sur des systèmes de fichiers distants (systèmes de fichiers sur des serveurs rcp, FTP et TFTP) vous pouvez exécuter les tâches suivantes : ● Voir le contenu d'un fichier avec la commande more. ● Copier des fichiers depuis ou vers le routeur en utilisant la commande copy. ● Afficher des informations au sujet de fichiers en utilisant la commande show file information. Note : Vous ne pouvez pas effacer de fichiers sur des systèmes distants. ccnp_cch
21
Gestion de systèmes de fichiers en NVRAM
Sur la majorité des plateformes, la NVRAM contient la configuration de démarrage. Sur les plateformes avec système de fichiers de classe A, la variable d'environnement CON- FIG_FILE spécifie l'emplacement de la config de démarrage. Cependant l'URL de fichier nvram:startup-config spécifie toujours la configuration de démarrage sans tenir compte de la variable d'environnement CONFIG_FILE. Vous pouvez afficher le fichier nvram:startup-config (avec la commande more nvram: startup-config en mode EXEC), remplacer la configuration de démarrage par un nou- veau fichier de configuration (avec la commande copy source-url nvram:startup-config) , sauvegarder la configuration de démarrage à un autre emplacement (avec la comman- de copy nvram:startup-config destination-url) et effacer le contenu de la NVRAM (avec la commande erase nvram: ). La commande erase nvram: efface également la configura- tion de démarrage si un autre emplacement est spécifié par la variable d'environnement CONFIG_FILE. L'exemple suivant affiche la configuration de démarrage : nnm3640-2# more nvram:startup-config Using 2279 out of bytes ! ! Last configuration change at 10:57:25 PST Wed Apr ! NVRAM config last updated at 10:57:27 PST Wed Apr version 11.3 service timestamps log datetime localtime service linenumber service udp-small-servers service pt-vty-logging ... end L'exemple suivant affiche le contenu du système de fichiers NVRAM sur une plateforme avec un système de fichiers de classe A. Le fichier nommé startup-config est le fichier de configuration de démarrage courant, en mémoire RAM physique ou en mémoire Flash. Si le fichier est situé dans le système de fichiers mémoire Flash, cette entrée est un lien symbolique vers le fichier actuel. Le fichier nommé underlying-config est tou- jours la version NVRAM de la configuration. Router# dir nvram: Directory of nvram:/ 1 -rw <no date> startup-config <no date> private-config 3 -rw <no date> underlying-config bytes total ( bytes free) ccnp_cch
22
Gestion du système de fichiers system
Le système de fichier "system" contient la mémoire système et la configuration courante opérationnelle. Vous pouvez afficher la configuration courante (avec la commande show running-config ou more system:running-config), sauvegarder la configuration couran- te vers un autre emplacement (avec la commande copy system:running-config destina- tion-url) et ajouter des commandes de configuration à la configuration courante (avec la commande copy source-url system:running-config). L'exemple suivant place sur le système de fichiers "system", affiche le contenu du sys- tème de fichiers et affiche la configuration courante. Router# cd ? bootflash: Directory name flash: Directory name lex: Directory name modem: Directory name null: Directory name nvram: Directory name system: Directory name vfc: Directory name <cr> Router# cd system:? system:memory system:running-config system:ucode system:vfiles Router# cd system: Router# dir Directory of system:/ 6 dr-x 0 <no date> memory 1 -rw Apr :41:39 running-config No space information available nnm3640-2# more system:running-config ! ! No configuration change since last restart version 12.2 service timestamps log datetime localtime service linenumber service udp-small-servers service pt-vty-logging . end ccnp_cch
23
Sur certaines plateformes, le système de fichiers "system" contient du microcode dans
son répertoire ucode comme suit : Routeur# dir system:/ucode Directory of system:/ucode/ 21 -r <no date> aip20-13 18 -r <no date> eip20-3 25 -r <no date> feip20-6 19 -r <no date> fip20-1 22 -r <no date> fsip20-7 23 -r <no date> hip20-1 24 -r <no date> mip22-2 29 -r <no date> posip20-0 28 -r <no date> rsp220-0 20 -r <no date> trip20-1 26 -r <no date> vip22-20 27 -r <no date> vip222-20 No space information available ccnp_cch
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.