среда, 27 ноября 2013 г.

Как удалить директорию с файлами из флеши коммутатора или маршрутизатора Cisco?

Иногда требуется удалить директорию с файлами из флеш памяти коммутатора или маршрутизатора Cisco. Например, нужно выполнить обновление ios. При этом не хотелось бы удалять старый ios не убедившись, что с новым все работает нормально. Но свободного места под новый ios на недостаточно. Надо как-то освободить флеш. Можно стереть html старого ios. Если просто выполнить команду ‘delete html', получим сообщение об ошибке. Вот как это выглядит:

Просматриваем содержание флеши.


test_switch#sh flash

Directory of flash:/
………………
    3  -rwx        2456   Mar 1 1993 02:46:21 +01:00  vlan.dat
    5  -rwx        4292   Feb 8 2010 05:56:22 +01:00  config.text
    6  drwx         192   Mar 1 1993 01:06:14 +01:00  old_image
……………
test_switch#

переходим в каталог old_image

test_switch#
test_switch#cd old_image
test_switch#
test_switch#dir
Directory of flash:/old_image/

    7  drwx        4480   Mar 1 1993 01:04:50 +01:00  html
  619  -rwx     4670535   Mar 1 1993 01:06:14 +01:00  old_image.bin
  620  -rwx         457   Mar 1 1993 01:06:14 +01:00  info
………………
test_switch#

Пытаемся удалить папку html

test_switch#
test_switch#
test_switch#delete html
Delete filename [/old_image/html]?
Delete flash:/old_image/html? [confirm]
%Error deleting flash:/old_image/html (Is a directory)
test_switch#

Таким образом, обычной командой 'delete удалить каталог не удается.
Надо использовать команду 'delete' с ключем '/recursive'. В этом случае дтректория будет удалена вместе со всеми вложенными поддиректориями и файлами. Для того, чтобы не подтверждать удаление каждого файла можно использовать ключ '/force'.

test_switch#delete /force /recursive flash:/old_image/html
test_switch#
test_switch#dir
Directory of flash:/old_image/

  619  -rwx     4670535   Mar 1 1993 01:06:14 +01:00  old_image.bin
  620  -rwx         457   Mar 1 1993 01:06:14 +01:00  info
………………
test_switch#

В итоге папка html успешно удалена.


В примере использовалось железо cisco WS-C2960-24TC-L с Cisco IOS Software, C2960 Software (C2960-LANBASEK9-M), Version 12.2(52)SE, RELEASE SOFTWARE (fc3)

Комментариев нет:

Отправить комментарий