Néha jól jön ha tudjuk hogyan kezeljük fájljainkat illetve a fájlrendszert Cisco routerünkön, úgyhogy az alábbiakban felsorolok néhány “hasznos” parancsot, illetve leirásukat:
dir, cd, copy, delete, rm, show flash, erase, format, more, verify, mkdir, fsck
1. “dir” – kilistázza a fájlokat akárcsak a jó öreg DOS-os parancs.
Router#dir ? /all List all files /recursive List files recursively all-filesystems List files on all filesystems archive: Directory or file name cns: Directory or file name flash: Directory or file name null: Directory or file name nvram: Directory or file name system: Directory or file name tar: Directory or file name tmpsys: Directory or file name xmodem: Directory or file name ymodem: Directory or file name <cr> Router#
Amint látható számos opciót, paramétert adhatunk meg neki, melyek leginkább a kilistázandó meghajtó illetve memória lenne.
Ha nem adunk meg semmit, akkor a flash tartalmát fogja listázni.
Router# dir Directory of flash:/ 2 -rwx 18929780 Aug 29 2006 15:49:57 +00:00 c870-advipservicesk9-mz.124-15.T5.bin 3 -rwx 2143 Aug 29 2006 16:42:14 +00:00 running-config 23482368 bytes total (4544512 bytes free) Router#
2. “cd” – könyvtárak, illetve meghajtók közt lépkedhetünk, akárcsak DOS, illetve Linux alatt.
Router#cd nvram: Router#dir Directory of nvram:/ 126 -rw- 2143 <no date> startup-config 127 ---- 5 <no date> private-config 128 -rw- 2143 <no date> underlying-config 1 ---- 49 <no date> persistent-data 2 -rw- 0 <no date> ifIndex-table 131072 bytes total (116584 bytes free) Router#
3. “copy” – fáljok másolás, filerendszeren belül, kívül, tftp-ről, tftp-re, ide-oda, össze vissza
Router#copy running-config davids-backup-before-upgrade Destination filename [davids-backup-before-upgrade]? 2181 bytes copied in 3.052 secs (715 bytes/sec) Router#
4. “delete” vagy “rm” – fájlok törlése
Router#delete davids-backup-before-upgrade Delete filename [davids-backup-before-upgrade]? Delete flash:/davids-backup-before-upgrade? [confirm] Router#
5. “show flash:” – hasonlóan a dir parancshoz, kilistázza a flash tartalmát. Ezen felül bővebb információt is ad a flash méretéről és a rajta levő szabad helyről.
Router#show flash 24576K bytes of processor board System flash (Intel Strataflash) Directory of flash:/ 2 -rwx 18929780 Aug 29 2006 15:49:57 +00:00 c870-advipservicesk9-mz.124-15.T5.bin 3 -rwx 2181 Oct 4 2006 04:03:00 +00:00 mybackup-today 23482368 bytes total (4544512 bytes free) Router#
6. “erase” és a “format” – asszem a nevek magáért beszélnek
Legfontosabb tudni hogy az NVRAM-ot csak erase-el lehet törölni. Illetve meghajtó/fájlrendszer (A, B vagy C) tipusától illetve router tipustól függően bizonyos parancsok nem használhatóak.
Számos dokumentációt találtam az interneten hogy melyik router milyen meghajtón melyik fájlrendszert használja, viszont a lista nem volt rövid, úgyhogy a legjobb módszernek azt találtam ha a format nem müködik akkor próbálkozzunk az erase-el 🙂
format disk0: format flash: erase disk1: erase nvram:
Bizonyos esetekben particionálnunk is kell a lemezt, melynek mikéntje lentebb megtalálható.
Akit érdekelnek a részletek nézze meg az alábbi linkeket:
https://supportwiki.cisco.com/ViewWiki/index.php/How_to_format_or_erase_files_from_Flash_and_NVRAM_permanently
http://www.networkworld.com/community/node/27317
7. “verify” – MD5 aláírás ellenőrzése, illetve kiszámítása.
Router#verify flash:c870-advipservicesk9-mz.124-15.T5.bin Verifying file integrity of flash:c870-advipservicesk9-mz.124-15.T5.bin.......{truncated}............ Done! Embedded Hash MD5 : CA8AEC573B197AEC6BD5892DE23C4754 Computed Hash MD5 : CA8AEC573B197AEC6BD5892DE23C4754 CCO Hash MD5 : 9D39672246853C0F31533B6BCB21DFE5 Embedded hash verification successful. File system hash verification failed for file flash:c870-advipservicesk9-mz.124-15.T5.bin(No such file or directory). Router#
IOS upgrade esetén érdemes leellenőrizni a MD5 alárirást, nem-e történt sérülés az másolás közben.
8. “more” – szöveges fileok tartalmát lehet vele megtekinteni.
Router# more my-backup-config ! version 12.4 parser config cache interface parser config interface {config truncated} Router#
9. “mkdir” – könyvtárakat tudunk vele létrehozni
Router# mkdir backup-configs Create directory filename [backup-configs]? Created dir flash:backup-configs Router#
10. fsck – FAT filerendszert lehet vele leellenőrizni.
Leginkább akkor érdemes futtatni ha a flash-en található IOS file sérült, illetve IOS upgrade előtt.
11. partition – lemez particionálása
Mielőtt formázni szeretnénk bizonyos lemezeket, particiót kell rajta létrehozni. Ha nincs particionálva a disk, a format hibaüzenetet fog visszaadni.
Router# partition disk0: 1
Ha esetleg valakinek van még valami ötlete mi az a mi ide illene szóljon nyugodtan.