[H3C]文件系统管理
本篇目录
文件系统基本概念
存储介质和文件系统操作
文件夹操作
文件操作
批处理操作
1. 文件系统基本概念
文件系统的命名
- 固定存储介质(Flash):
flash: - 可插拔存储介质(U盘):
位置+类型+编号+分区编号+冒号
<H3C>chassism#slotn#
//其中 m 为设备的成员编号,n 为成员设备上拥有存储介质的板卡所在槽位号
// 独立运行模式
<H3C>slot16# // 16号槽位主控板存储介质
<H3C>flash: // 主用主控板Flash
// IRF模式(H3C的虚拟化技术,有多台物理设备)
// 用不上所以就随便记一下
<H3C>chassis2#slot16# // 成员设备2的16号槽位主控板
<H3C>usba0: // 第一个U盘的第一个分区
目录结构
- 根目录:
/ - 工作目录:设备主用主控板 Flash 的根目录(登录后的当前目录,可通过Bootware菜单更改)
- 常用文件夹:
diagfile:诊断信息文件license:License文件logfile:日志文件seclog:安全日志文件versionInfo:版本信息文件
常见文件类型
.ipe:复合软件包套件.bin:启动软件包.cfg:配置文件.mdb:二进制配置文件.log:日志文件
2. 存储介质和文件系统操作
分区、文件系统挂载/卸载
缺省情况下,U盘上只有一个分区usb0,且其文件系统自动被挂载
# 简单分区(分成3个相等分区)
<H3C>fdisk usba 3
# 交互式分区
<H3C>fdisk usba
# 根据提示指定每个分区大小(至少32MB)
# 挂载文件系统
<H3C>mount usba0:
# 卸载文件系统
<H3C>umount usba0:
文件系统整体操作
<H3C>format usba0: # 格式化文件系统(慎用,不可恢复)
<H3C>fixdisk flash: # 恢复文件系统空间
目录导航
# 显示当前路径
<H3C>pwd
# 进入子目录test
<H3C>cd test
# 返回上级目录
<H3C>cd ..
# 进入根目录
<H3C>cd /
3. 文件夹操作
增删改查文件夹
# 创建文件夹
<H3C>mkdir new_folder
# 删除空文件夹
<H3C>rmdir empty_folder
# 重命名文件夹
<H3C>rename old_folder new_folder
# 显示当前目录内容
<H3C>dir
# 显示所有文件(包括隐藏文件)
<H3C>dir /all
# 显示指定文件夹
<H3C>dir flash:/test/
打包和解包文件夹
打包是将用户指定的原文件夹拷贝,打包保存成一个新文件(原文件夹仍然存在)。
dest-file:要生成的打包文件的路径和文件名gz:使用 gzip 算法进行压缩verbose:跟踪打包进度和确认内容source-directory&<1-5>:指定源路径,最多可以指定5个文件夹或文件。screen | to directory:控制文件解包的位置screen: 将打包文件中的文本文件的内容直接输出到屏幕上。这不会在设备上创建任何实际文件。常用于快速查看某个配置文件的内容而无需完全解包。to directory: 将文件解包到指定的目标文件夹。如果不指定此参数,则默认解包到当前命令行所在的目录。
# 打包
tar create [ gz ] archive-file dest-file [ verbose ] source source-directory&<1-5>
# 打包文件夹(不压缩)
# 将flash:/test_folder打包为flash:/backup.tar
# 打包多个文件(夹)时,用空格分隔
<H3C> tar create archive-file flash:/backup.tar source flash:/test_folder
# 打包并压缩文件夹
# 将 flash:/cfg 和 flash:/license 两个文件夹打包并压缩,保存为 flash:/backup.cfg.tar.gz,并显示详细过程
<H3C>tar create gz archive-file flash:/backup.cfg.tar.gz verbose source flash:/cfg flash:/license
# 查看打包内容
<H3C>tar list archive-file file
# 解包文件夹
tar archive-file file [ verbose ] [ screen | to directory ]
# 将备份包解包到 flash:/restore/ 目录下
<H3C> tar extract archive-file flash:/backup.cfg.tar.gz to flash:/restore/
# 快速查看备份包中 startup.cfg 文件的内容
<H3C> tar extract archive-file flash:/backup.cfg.tar.gz screen
4. 文件操作
文件删改查
创建文件可以通过拷贝、下载操作或 save 命令来辅助完成。
# 暂时删除(放入回收站)
<H3C>delete startup.cfg
# 永久删除文件
<H3C>delete /unreserved startup.cfg
# 恢复回收站中的文件
<H3C>undelete startup.cfg
# 清空回收站(系统会进入交互式确认模式)
<H3C>reset recycle-bin
# 重命名文件
<H3C>rename old.cfg new.cfg
# 拷贝文件
<H3C>copy source.cfg dest.cf
# 移动文件
<H3C>move source.cfg /test/dest.cfg
# 显示文件信息
<H3C>dir startup.cfg
# 查看文本文件内容
<H3C>more startup.cfg
文件打包
# 压缩文件
<H3C>gzip largefile.log
# 解压缩文件
<H3C>gunzip largefile.log.gz
# 打包多个文件
<H3C>tar create backup.tar dest-file source file1.cfg file2.cfg
# 打包并压缩多个文件
<H3C>tar create gz archive-file flash:/backup.tar.gz source file1.cfg file2.cfg
# 在不解包的情况下查看打包文件里有哪些内容
<H3C>tar list archive-file flash:/backup.tar.gz
# 解包文件
<H3C>tar extract archive-file backup.tar
安全设置
# 文件完整性验证
# 计算SHA-256摘要
<H3C>sha256sum software.bin
# 计算MD5摘要
<H3C>md5sum software.bin
# 进入系统视图
<H3C>system-view
# 设置操作提示(默认alert)
[H3C]file prompt alert
# 关闭操作提示(最好别关,防止误操作)
[H3C]file prompt quiet
5. 批处理操作
执行批处理操作之前,首先需要在 PC 上编辑批处理文件,然后将批处理文件下载到设备上。
# 进入系统视图
<H3C>system-view
# 执行批处理文件
[H3C]execute batch.txt
批处理文件示例(batch.txt):
<H3C>system-view
[H3C]interface GigabitEthernet1/0/1
[H3C-interface GigabitEthernet1/0/1]port link-type access
[H3C-interface GigabitEthernet1/0/1]quit
<H3C>save force
注意事项
- 操作期间禁止:插拔单板或存储介质\主备倒换操作\创建/删除/启动/停止MDC
- 等待U盘识别完成后再拔出\先卸载文件系统再物理拔出\确保未写保护时进行写操作
浙公网安备 33010602011771号