36-文件系统管理操作
本章节下载: 36-文件系统管理操作 (185.98 KB)
目 录
为了方便用户对交换机存储设备进行有效的管理,S3600系列以太网交换机提供了文件系统功能,实现用户对文件和目录的访问管理:用户可以通过命令行对文件进行创建、移动、拷贝、删除等操作,并可以使用目录对文件进行管理。
| 
    配置任务  | 
   
    说明  | 
   
    详细配置  | 
 
| 
   目录操作  | 
  
   可选  | 
  |
| 
   文件操作  | 
  
   可选  | 
  |
| 
   Flash操作  | 
  
   可选  | 
  |
| 
   设置文件系统的提示方式  | 
  
   可选  | 
  
![]()
S3600系列以太网交换机支持IRF(Intelligent Resilient Framework,智能弹性架构),用户可以通过如下三种方式访问设备上的文件:
l 访问指定Unit上的文件:输入文件的URL形式以“unit [No.]>flash:/”开头([No.]是交换机的Unit ID)。例如,如果交换机的Unit ID为1,则交换机根路径下的text.txt文件的URL为“unit1>flash:/text.txt”。
l 访问当前Unit上的文件:输入文件的URL形式直接以“flash:/”开头。例如,如果要访问当前本地Unit Flash上根路径下的text.txt文件,则其URL可以写为“flash:/text.txt”。
l 访问当前路径下的文件:直接输入路径名或者文件名。例如,如果要访问当前路径下的text.txt文件,则可以直接使用文件名“text.txt”作为其URL。
用户可以使用表1-2中的命令来进行相应的目录操作,包括创建或删除目录、显示当前的工作目录以及指定目录下文件或目录的信息等。
请在用户视图下进行下列配置。
| 
    操作  | 
   
    命令  | 
   
    说明  | 
 
| 
   创建目录  | 
  
   mkdir directory  | 
  
   可选  | 
 
| 
   删除目录  | 
  
   rmdir directory  | 
  
   可选  | 
 
| 
   显示当前的工作目录  | 
  
   pwd  | 
  
   可选  | 
 
| 
   显示目录或文件信息  | 
  
   dir [ /all ] [ /fabric | file-url ]  | 
  
   可选  | 
 
| 
   进入指定的目录  | 
  
   cd directory  | 
  
   可选  | 
![]()
l 使用rmdir命令删除的目录必须为空目录,否则将无法进行删除。
l 在dir /all命令的显示信息中,存放在回收站中的文件会加上方括号作为提示。
用户可以使用表1-3中的命令来进行相应的文件操作,包括删除文件、重命名文件、拷贝文件、移动文件、显示文件的内容、显示指定文件的信息等。
请在用户视图下(其中execute命令需要在系统视图下执行)进行下列配置。
| 
    操作  | 
   
    命令  | 
   
    说明  | 
 
| 
   删除文件  | 
  
   delete [ /unreserved ] file-url delete { running-files | standby-files } [ /fabric ] [ /unreserved ]  | 
  
   可选 使用delete命令删除文件时,如果不指定/unreserved参数,则被删除的文件可以使用undelete命令恢复  | 
 
| 
   恢复回收站中的文件  | 
  
   undelete file-url  | 
  
   可选  | 
 
| 
   彻底删除回收站中的文件  | 
  
   reset recycle-bin [ file-url ] [ /force ] reset recycle-bin [ /fabric ]  | 
  
   可选  | 
 
| 
   升级整个Fabric的软件  | 
  
   update fabric file-name  | 
  
   可选  | 
 
| 
   重新命名文件  | 
  
   rename fileurl-source fileurl-dest  | 
  
   可选  | 
 
| 
   拷贝文件  | 
  
   copy fileurl-source fileurl-dest  | 
  
   可选  | 
 
| 
   移动文件  | 
  
   move fileurl-source fileurl-dest  | 
  
   可选  | 
 
| 
   显示文件的内容  | 
  
   more file-url  | 
  
   可选 目前文件系统只支持显示文本文件的内容  | 
 
| 
   显示目录或文件信息  | 
  
   dir [ /all ] [ /fabric | file-url ]  | 
  
   可选  | 
 
| 
   进入系统视图  | 
  
   system-view  | 
  
   -  | 
 
| 
   执行指定的批处理文件  | 
  
   execute filename  | 
  
   可选 在系统视图下执行  | 
![]()
l 在同一个目录下,如果先后删除了两个名称相同的文件,回收站中将只保留最后一次删除的文件。
l 使用delete命令删除文件时,如果不指定/unreserved参数,被删除的文件将保存在回收站中,仍会占用存储空间。用户可以使用reset recycle-bin命令彻底清除回收站中的废弃文件,以回收存储空间。
l update fabric命令必须在断开业务流量的情况下使用。
l 在dir /all命令的显示信息中,存放在回收站中的文件会加上方括号作为提示。
l 配置文件被删除后,以太网交换机下次启动时,系统将采用空配置启动。
用户可以使用表1-4的命令对Flash进行格式化和恢复操作。
请在用户视图下进行下列配置。
| 
    操作  | 
   
    命令  | 
   
    说明  | 
 
| 
   格式化Flash  | 
  
   format device  | 
  
   必选  | 
 
| 
   恢复Flash的空间  | 
  
   fixdisk device  | 
  
   必选  | 
格式化操作将导致Flash上的所有文件丢失(包括配置文件),并且不可恢复。
用户可以设置当前文件系统的提示方式。如果选alert方式,在用户执行有可能给用户带来损失的命令(比如删除文件、覆盖文件等),文件系统将提示用户进行确认;如果选quiet方式,则不会提示确认。
表1-5 设置文件系统的提示方式
| 
    操作  | 
   
    命令  | 
   
    说明  | 
 
| 
   进入系统视图  | 
  
   system-view  | 
  
   -  | 
 
| 
   设置文件系统的提示方式  | 
  
   file prompt { alert | quiet }  | 
  
   必选 缺省情况下,文件系统的提示方式为alert  | 
# 显示本地Unit文件系统根目录所有文件。
<Sysname> dir /all
Directory of unit1>flash:/
1 (*) -rw- 5822215 Jan 01 1970 00:07:03 test.bin
2 -rwh 4 Apr 01 2000 23:55:49 snmpboots
3 -rwh 428 Apr 02 2000 00:47:30 hostkey
4 -rwh 572 Apr 02 2000 00:47:38 serverkey
5 -rw- 1220 Apr 02 2000 00:06:57 song.cfg
6 -rw- 5026103 Jan 01 1970 00:04:34 testv1r1.bin
7 -rwh 88 Apr 01 2000 23:55:53 private-data.txt
8 (*) -rw- 1376 Apr 02 2000 01:56:28 config.cfg
15367 KB total (4634 KB free)
(*) -with main attribute (b) -with backup attribute
(*b) -with both main and backup attribute
# 把文件从flash:/config.cfg拷贝到flash:/test/1.cfg。
<Sysname> copy flash:/config.cfg flash:/test/1.cfg
Copy unit1>flash:/config.cfg to unit1>flash:/test/1.cfg?[Y/N]:y
..
%Copy file unit1>flash:/config.cfg to unit1>flash:/test/1.cfg...Done.
# 查看拷贝后的文件信息。
<Sysname> dir /all
Directory of unit1>flash:/
1 (*) -rw- 5822215 Jan 01 1970 00:07:03 test.bin
2 -rwh 4 Apr 01 2000 23:55:49 snmpboots
3 -rwh 428 Apr 02 2000 00:47:30 hostkey
4 -rwh 572 Apr 02 2000 00:47:38 serverkey
5 -rw- 1220 Apr 02 2000 00:06:57 song.cfg
6 -rw- 5026103 Jan 01 1970 00:04:34 testv1r1.bin
7 -rwh 88 Apr 01 2000 23:55:53 private-data.txt
8 (*) -rw- 1376 Apr 02 2000 01:56:28 config.cfg
9 drw- - Apr 04 2000 04:50:07 test
15367 KB total (4631 KB free)
(*) -with main attribute (b) -with backup attribute
(*b) -with both main and backup attribute
<Sysname> dir unit1>flash:/test/
Directory of unit1>flash:/test/
1 -rw- 1376 Apr 04 2000 04:50:30 1.cfg
15367 KB total (2025 KB free)
(*) -with main attribute (b) -with backup attribute
(*b) -with both main and backup attribute
以下三类启动文件支持文件属性配置功能:
l App文件:主机运行程序,其扩展名为.bin;
l 配置文件:用于保存和恢复配置,其扩展名为.cfg;
l Web文件:用于Web网管,其扩展名为.web。
App文件、配置文件和Web文件支持三种属性:main、backup和none,如表1-6所示。
| 
    属性名  | 
   
    用途  | 
   
    特点  | 
   
    显示标识  | 
 
| 
   main  | 
  
   标识主启动文件 设备启动时会优先采用主启动文件启动  | 
  
   Flash中main属性的App文件、配置文件和Web文件只能各有一个  | 
  
   (*)  | 
 
| 
   backup  | 
  
   标识备启动文件 设备如果使用主启动文件启动失败,将采用备启动文件启动  | 
  
   Flash中backup属性的App文件、配置文件和Web文件只能各有一个  | 
  
   (b)  | 
 
| 
   none  | 
  
   标识不具有main和backup属性的其他文件  | 
  
   -  | 
  
   没有特殊标识  | 
![]()
一个文件可以同时具有main和backup属性。同时具有main和backup属性的文件在显示时使用(*b)标识。
需要注意的是,Flash中main属性的App文件、配置文件和Web文件只能各有一个。用户设置新文件的属性为main时,原main属性文件将失去其main属性,新文件的属性变为main。backup属性的文件亦是如此。
对文件的操作和对文件属性的操作是分离的。例如,从Flash中删除一个属性为main的文件,其他文件属性不会变为main,把与所删除文件同名的另一个合法文件下载到Flash中后,则新文件将具有main属性。
升级设备的Boot ROM后,原默认的App启动文件具有main属性。
设备启动时会优先采用主启动文件启动,如果使用主启动文件启动失败,则继续采用备启动文件启动。
对于Web文件和配置文件,H3C在发布软件版本时可能会提供相应缺省文件。设备启动时,将按照一定的顺序进行启动文件选择。其中对Web文件的选择采用如下顺序:
(1) 如果缺省Web文件存在,则采用缺省Web文件启动;
(2) 如果缺省Web文件不存在,主用Web文件存在,则采用主用Web文件启动;
(3) 如果缺省Web文件、主用Web文件均不存在,备用Web文件存在,则采用备用Web文件启动:
(4) 如果缺省Web文件、主用Web文件、备用Web文件均不存在,则设备认为无Web文件。
关于设备启动时配置文件的选择顺序请参见本手册“配置文件管理”模块的介绍。
用户可以设置并查看设备下次启动文件的main属性和backup属性,也可以改变文件的属性。
请在用户视图下(其中display命令可以在任意视图执行)进行表1-7中的操作。
| 
    操作  | 
   
    命令  | 
   
    说明  | 
 
| 
   设置下次启动时具有main属性的App文件  | 
  
   boot boot-loader file-url [ fabric ]  | 
  
   可选  | 
 
| 
   设置下次启动时具有backup属性的App文件  | 
  
   boot boot-loader backup-attribute file-url [ fabric ]  | 
  
   可选  | 
 
| 
   设置Web文件及其属性  | 
  
   boot web-package webfile { backup | main }  | 
  
   可选  | 
 
| 
   切换文件的主备属性  | 
  
   boot attribute-switch { all | app | configuration | web } fabric  | 
  
   可选  | 
 
| 
   使能用户使用自定义密码进入Boot主菜单的功能  | 
  
   startup bootrom-access enable  | 
  
   可选 缺省情况下,用户使用自定义密码进入Boot主菜单的功能处于开启状态  | 
 
| 
   显示启动采用的App文件信息  | 
  
   display boot-loader [ unit unit-id ]  | 
  
   可选 display命令可以在任意视图下执行  | 
 
| 
   显示设备采用的Web文件信息  | 
  
   display web package  | 
![]()
l 在Fabric中设置文件主备属性的前提是Fabric中所有设备都存在该文件。
l Web文件的主备属性设置完成后立即生效,不需要重启设备。
l 升级Web文件后,用户需要使用boot web-package命令指定新Web文件,或者重启后在Boot菜单里指定新Web文件,否则用户不能正常使用Web Server功能。
l 目前的配置文件以“.cfg”作为扩展名,存放在Flash的根目录下。
l 关于配置文件属性设置的详细内容请参见本手册“配置文件管理”模块的介绍。
在原有堆叠系统中,只能对单个Unit备份和恢复配置文件,操作繁琐且易出错。应用配置文件备份与恢复特性,用户可以方便地对单个Unit或整个Fabric进行配置文件备份和恢复。
在备份过程中,系统首先把当前配置保存为启动配置文件,然后把启动配置文件上传到TFTP服务器。恢复过程就是把启动配置文件下载到本地。
TFTP服务器上保存了多个.cfg配置文件,分别对应不同的Unit ID。这些配置文件构成了整个Fabric的配置。
在进行以下操作前用户必须保证:
l 当前设备支持TFTP Client;
l TFTP Server已经启动;
l TFTP Server与TFTP Client之间路由可达。
请在用户视图下进行以下操作。
| 
    配置  | 
   
    命令  | 
   
    说明  | 
 
| 
   备份指定unit的当前配置  | 
  
   backup unit unit-id current-configuration to { dest-addr | dest-hostname } filename.cfg  | 
  
   可选  | 
 
| 
   备份整个fabric的当前配置  | 
  
   backup fabric current-configuration to { dest-addr | dest-hostname } filename.cfg  | 
  
   可选  | 
 
| 
   恢复指定unit的启动配置  | 
  
   restore unit unit-id startup-configuration from { source-addr | source-hostname } filename.cfg  | 
  
   可选  | 
 
| 
   恢复整个fabric的启动配置  | 
  
   restore fabric startup-configuration from { source-addr | source-hostname } filename.cfg  | 
  
   可选  | 
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!
