文件系统简介
文件系统可以管理设备存储器的目录以及存储在存储器上的文件(如配置文件、系统软件等)。
文件系统
文件系统是指对存储器中文件、目录的管理,包括创建、删除、修改文件和目录,以及显示文件的内容等。
存储器
设备支持的存储器为Flash和U盘。
U盘一般用于U盘开局以及加载系统文件等场景中。U盘必须是FAT32格式,如果U盘为非FAT32格式,请在使用前转换为FAT32格式(格式化U盘为FAT32格式)。
文件的命名规则
字符串形式,不支持空格,长度范围是1~255,区分大小写。文件名有两种表示方式:文件名、路径+文件名。
文件名
如果直接使用文件名,则表示当前工作路径下的文件。
路径+文件名
格式为drive/path/filename,使用这种命名方式可以唯一的标识指定路径下的文件。
drive是设备中的存储器,命名为flash:。
如果设备在堆叠情况下,drive的命名如下:- “flash:”:堆叠系统中主交换机Flash存储器根目录。
- “堆叠ID#flash:”:堆叠系统中某设备的Flash存储器根目录。
例如:slot2#flash:是指堆叠ID为2的Flash卡。
path是指存储器中目录以及子目录,即路径。目录名使用的字符不可以是空格、“~”、“*”、“/”、“\”、“:”、“'”和“"”等字符,区分大小写。
设备支持的路径可以是绝对路径也可以是相对路径。指定根目录(指定drive)的路径是绝对路径,相对路径有相对于根目录(即当前的存储器目录)的路径和相对于当前工作路径的路径,路径以“/”开头,则表示相对于根目录的路径。若路径为“flash:/my/test/”,这是绝对路径。
若路径为“/selftest/”,表示根目录下的selftest目录,这是相对于根目录的相对路径。
若路径为“selftest/”,表示当前工作路径下的selftest目录,这是相对于当前工作路径的相对路径。
例如:dir flash:/my/test/mytest.txt,查看flash:/my/test/路径下的mytest.txt文件的信息,这是一种绝对路径。
如果用相对于根目录的路径,则可以使用命令:dir /my/test/mytest.txt。
如果用相对于当前工作路径的路径(若当前工作路径是flash:/my/),则使用命令dir test/mytest.txt。
文件名在文件操作命令格式中统一用filename表示。
目录在文件操作命令中统一用directory表示,目录的格式即为drive + path。
文件列表信息
执行命令dir可以查看系统的文件列表信息。
<HUAWEI> dir Directory of flash:/ Idx Attr Size(Byte) Date Time FileName 0 drwx - Mar 03 2013 03:44:28 $_checkpoint 1 -rw- 104,517,153 Mar 02 2013 18:22:18 devicesoft.cc 2 drwx - Mar 03 2013 03:42:52 POST 3 -rw- 14 Mar 03 2013 03:45:32 SysResTemplate.ini 4 -rw- 16,781 Mar 03 2013 03:41:39 device.sys 5 drwx - Jan 19 2012 09:54:13 logfile 6 drwx - Feb 27 2013 04:44:53 lost+found 7 -rw- 33,036 Mar 03 2013 03:41:39 vrpcfg.cfg 8 -rw- 4,504 Nov 16 2015 20:09:02 trill.cap 670,092 KB total (569,904 KB free)
项目 |
描述 |
---|---|
$_checkpoint |
用于保存配置回退点信息的文件夹。 |
**.cc |
软件版本文件。 |
POST |
系统启动时,保存硬件自检信息的文件夹。 |
SysResTemplate.ini |
系统转发资源模板,系统设置转发模式后用户目录会存在此文件。 |
device.sys |
系统硬件配置文件。 |
logfile |
用于保存日志信息的文件夹。
使用命令display logbuffer,可以查看事件日志和其他日志。 |
lost+found |
异常重启时,系统恢复文件管理模块遭破坏的信息的文件夹。 |
**.zip/**.cfg/**.dat |
系统配置文件。具体说明请参见save。 压缩后的日志文件也以.zip为后缀,其中:
日志文件大小通过info-center logfile size命令来设置。 |
*.ztbl |
配置端口安全功能后,安全MAC信息会保存在此文件中。 |
*.cap |
设备上配置报文捕获功能后,将捕获的报文保存在*.cap文件中。 |
*.MOD/*.mod |
设备上没有运行的模块可以通过文件加载的方式动态加载到系统上,此文件必需上载到flash:/$_install_mod/路径下。 |