HTML 文件夹位于 IOS 图像文件中?

网络工程 思科 思科-ios
2021-07-21 05:58:06

我在 Cisco 交换机堆栈中有两台 3750G 交换机

我不确定这在某一时刻是否很常见,但是当我将新的 IOS 映像 .bin 复制到闪存上时,它显示空间不足。经过进一步调查,我发现有一个很大的文件夹,里面有一个名为 HTML 的 IOS 图像目录。

有谁知道这个 HTML 文件夹和文件是否出于任何原因被使用,甚至是合法的?

Switch Ports Model              SW Version            SW Image
------ ----- -----              ----------            ----------
*    1 28    WS-C3750G-24PS     12.2(53)SE2           C3750-IPBASEK9-M
     2 24    WS-C3750G-24T      12.2(53)SE2           C3750-IPBASEK9-M

3750-2#dir flash2:
Directory of flash2:/

    2  -rwx        6792  Mar 28 2019 03:13:33 +00:00  config.text
    3  drwx         192  Aug 12 2010 18:57:49 +00:00  c3750-ipbasek9-mz.122-53.SE2
    4  -rwx         676   Mar 1 1993 00:01:41 +00:00  vlan.dat
    5  -rwx        1930  Mar 28 2019 03:13:33 +00:00  private-config.text
  445  -rwx        3096   Mar 1 1993 00:01:53 +00:00  multiple-fs
  446  -rwx        6717   Oct 1 2018 10:16:35 +00:00  config.text.backup
  447  -rwx        1930   Oct 1 2018 10:16:35 +00:00  private-config.text.backup


3750-2#dir
Directory of flash2:/c3750-ipbasek9-mz.122-53.SE2/

    6  -rwx    11494274  Aug 12 2010 18:56:23 +00:00  c3750-ipbasek9-mz.122-53.SE2.bin
    7  drwx        4608  Aug 12 2010 18:57:37 +00:00  html
  444  -rwx         681  Aug 12 2010 18:57:51 +00:00  info

15998976 bytes total (1538048 bytes free)


3750-2#dir
Directory of flash2:/c3750-ipbasek9-mz.122-53.SE2/html/

    8  -rwx       13756  Aug 12 2010 18:56:23 +00:00  forms.js
    9  -rwx         865  Aug 12 2010 18:56:23 +00:00  helpframework.js
   10  -rwx       12467  Aug 12 2010 18:56:23 +00:00  sitewide.js
   11  -rwx       41015  Aug 12 2010 18:56:24 +00:00  fpv.js
   12  -rwx       28348  Aug 12 2010 18:56:24 +00:00  ajax.js
   13  -rwx          62  Aug 12 2010 18:56:24 +00:00  more.txt
   14  -rwx       22059  Aug 12 2010 18:56:25 +00:00  stylesheet.css
   15  -rwx        1749  Aug 12 2010 18:56:25 +00:00  appsui.js
   16  -rwx       39650  Aug 12 2010 18:56:26 +00:00  graph.js
---omitted---

15998976 bytes total (1538048 bytes free)```


The other switch in my switchstack doesnt show it as a directory for an IOS image

```Cisco3750-2#dir flash1:
Directory of flash:/

    2  -rwx    11494274   Mar 1 1993 00:09:25 +00:00  c3750-ipbasek9-mz.122-53.SE2.bin
    3  -rwx        1930  Mar 28 2019 03:13:33 +00:00  private-config.text
    4  -rwx         676   Mar 1 1993 00:01:12 +00:00  vlan.dat
    5  -rwx    12111413  Mar 28 2019 03:12:08 +00:00  c3750-ipbasek9-mz.122-55.SE12.bin
    6  -rwx        3096  Mar 28 2019 03:13:33 +00:00  multiple-fs
    8  -rwx        6792  Mar 28 2019 03:13:33 +00:00  config.text

32514048 bytes total (8892928 bytes free)```
3个回答

HTML 文件夹是 Cisco 为您提供的用于在设备中使用 HTTP/HTTPS 服务器的内容。大多数工程师使用命令行,并且可以禁用 HTTP/HTTPS 服务器(这会带来一些安全风险)。

如果您不使用 HTTP/HTTPS 服务器进行配置,则可以通过以下方式禁用它:

no ip http server
no ip http secure-server

然后可以安全地删除该文件夹。

我会把它放在另一个答案中,尽管它会有点错过这个问题。

我不鼓励在 3700 系列堆栈中使用“裸”.bin 文件,原因如下:

  • 需要手动复制到所有堆栈成员,并对所有成员进行校验和验证
  • bootvar 需要在所有堆栈成员上手动维护
  • 升级比需要的更耗时且更容易出错

相反,请使用 .tar 文件和archive download-sw ...命令,以及它们的众多选项,例如/imageonly,/leave-old-sw/overwrite,其中大部分都非常不言自明。它们自动化了许多所需的步骤,并且需要更少的交互。

该命令已经存在很长时间了:https : //www.cisco.com/c/en/us/td/docs/switches/lan/catalyst3750/software/release/12-2_55_se/commmand/reference/3750cr/cli1 .html#28822

HTML 目录包含设备管理器的文件。如果您不需要它,则可以毫无问题地将其删除。(然后安装直接 bin 映像,而不是包含映像和设备管理器文件的 tar 包。)