Cisco fájlrendszer paracsok

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.