Освобождение места на flash в Cisco
Случилось так, что мне понадобилось обновить IOS на маршрутизаторе Cisco 1811. До апгрейда стояла IOS версии c181x-advipservicesk9-mz.124-6.T7.bin, скомпилированная 29 марта 2007 года. Свежая версия IOS – c181x-advipservicesk9-mz.124-24.T6.bin от 23 августа 2011 года. Так вот, при попытке “залить” новую версию IOS, мне не хватило свободного места на 32-х мегабайтной встроенной флеш памяти, даже после удаления предыдущей версии IOS. |
Новая версия IOS c181x-advipservicesk9-mz.124-24.T6.bin “весит” 23 666 416 байта. При просмотре содержимого флешки, обнаружил много файлов, относящихся к SDM (Security Device Manager) – “выполненный на базе web-интерфейса и предназначенный для управления маршрутизаторами Cisco инструмент, который может повысить производительность сетевых администраторов, упростить развертывания маршрутизаторов и быть полезным при устранении сложных проблем, связанных с сетевыми и VPN соединениями” (цитата с cisco.com):
cisco#sh fla -#- --length-- -----date/time------ path 1 16925304 Apr 9 2007 04:01:54 +04:00 c181x-advipservicesk9-mz.124-6.T7.bin 2 2374 Apr 9 2007 04:03:12 +04:00 sdmconfig-1811-1812.cfg 3 4734464 Apr 9 2007 04:03:50 +04:00 sdm.tar 4 833024 Apr 9 2007 04:04:08 +04:00 es.tar 5 1052160 Apr 9 2007 04:04:30 +04:00 common.tar 6 1038 Apr 9 2007 04:04:46 +04:00 home.shtml 7 102400 Apr 9 2007 04:05:00 +04:00 home.tar 8 491213 Apr 9 2007 04:05:14 +04:00 128MB.sdf 9 1684577 Apr 9 2007 04:05:44 +04:00 securedesktop-ios-3.1.1.27-k9.pkg 10 398305 Apr 9 2007 04:06:10 +04:00 sslclient-win-1.1.0.154.pkg 5693440 bytes available (26243072 bytes used)
Так же много места занимают файлы самого web-интерфейса. Ни первым, ни вторым при настройке маршрутизатора я не пользуюсь, поэтому было принято решение удалить их с флешки, предварительно скопировав на tftp-ресурс. Так, на всякий случай.
Вот такая ошибка возникла при копировании новой IOS:
cisco#delete /force /recursive flash:/c181x-advipservicesk9-mz.124-6.T7.bin cisco#copy tftp://192.168.0.2/c181x-advipservicesk9-mz.124-24.T6.bin flash:/ Destination filename [c181x-advipservicesk9-mz.124-24.T6.bin]? Accessing tftp://192.168.100.3/c181x-advipservicesk9-mz.124-24.T6.bin... Loading c181x-advipservicesk9-mz.124-24.T6.bin from 192.168.100.3 (via Tunnel0): ! %Error copying tftp://192.168.0.2/c181x-advipservicesk9-mz.124-24.T6.bin (Not enough space on device)
Скопируем ненужные файлы (sdmconfig-1811-1812.cfg, sdm.tar, es.tar, common.tar, home.shtml, home.tar) следующим образом:
ciscoar#copy flash:/sdmconfig-1811-1812.cfg tftp://192.168.0.2 Address or name of remote host [192.168.0.2]? Destination filename [sdmconfig-1811-1812.cfg]? !!! 2374 bytes copied in 9.428 secs (249 bytes/sec)
И удалим их, как и старую IOS:
cisco#delete /force /recursive flash:/sdmconfig-1811-1812.cfg
После проделанной операции, места на встроенной flash стало достаточно:
cisco#sh fla -#- --length-- -----date/time------ path 1 491213 Apr 9 2007 04:05:14 +04:00 128MB.sdf 2 1684577 Apr 9 2007 04:05:44 +04:00 securedesktop-ios-3.1.1.27-k9.pkg 3 398305 Apr 9 2007 04:06:10 +04:00 sslclient-win-1.1.0.154.pkg 29356032 bytes available (2580480 bytes used)
Осталось только обновить IOS.