找回密码
 立即注册

[H3C]文件系统管理

魄柜 2025-11-19 11:15

本篇目录

文件系统基本概念
存储介质和文件系统操作
文件夹操作
文件操作
批处理操作

1. 文件系统基本概念

文件系统的命名

  • 固定存储介质(Flash):flash:
  • 可插拔存储介质(U盘):位置+类型+编号+分区编号+冒号
[code]chassism#slotn# //其中 m 为设备的成员编号,n 为成员设备上拥有存储介质的板卡所在槽位号 // 独立运行模式 slot16# // 16号槽位主控板存储介质 flash: // 主用主控板Flash // IRF模式(H3C的虚拟化技术,有多台物理设备) // 用不上所以就随便记一下 chassis2#slot16# // 成员设备2的16号槽位主控板 usba0: // 第一个U盘的第一个分区 [/code]

目录结构

注:名称首字母为“.”的文件(夹)为隐藏文件(夹),没事别碰

  1. 根目录:/
  2. 工作目录:设备主用主控板 Flash 的根目录(登录后的当前目录,可通过Bootware菜单更改)
  3. 常用文件夹:
    • diagfile:诊断信息文件
    • license:License文件
    • logfile:日志文件
    • seclog:安全日志文件
    • versionInfo:版本信息文件

常见文件类型

  • .ipe:复合软件包套件
  • .bin:启动软件包
  • .cfg:配置文件
  • .mdb:二进制配置文件
  • .log:日志文件

2. 存储介质和文件系统操作

分区、文件系统挂载/卸载

缺省情况下,U盘上只有一个分区usb0,且其文件系统自动被挂载

[code]# 简单分区(分成3个相等分区) fdisk usba 3 # 交互式分区 fdisk usba # 根据提示指定每个分区大小(至少32MB) # 挂载文件系统 mount usba0: # 卸载文件系统 umount usba0: [/code]

文件系统整体操作

[code]format usba0: # 格式化文件系统(慎用,不可恢复) fixdisk flash: # 恢复文件系统空间 [/code]

目录导航

[code]# 显示当前路径 pwd # 进入子目录test cd test # 返回上级目录 cd .. # 进入根目录 cd / [/code]

3. 文件夹操作

增删改查文件夹

[code]# 创建文件夹 mkdir new_folder # 删除空文件夹 rmdir empty_folder # 重命名文件夹 rename old_folder new_folder # 显示当前目录内容 dir # 显示所有文件(包括隐藏文件) dir /all # 显示指定文件夹 dir flash:/test/ [/code]

打包和解包文件夹

打包是将用户指定的原文件夹拷贝,打包保存成一个新文件(原文件夹仍然存在)。

  • dest-file :要生成的打包文件的路径和文件名
  • gz:使用 gzip 算法进行压缩
  • verbose:跟踪打包进度和确认内容
  • source-directory&<1-5> :指定源路径最多可以指定5个文件夹或文件。
  • screen | to directory :控制文件解包的位置
    • screen: 将打包文件中的文本文件的内容直接输出到屏幕上。这不会在设备上创建任何实际文件。常用于快速查看某个配置文件的内容而无需完全解包。
    • to directory: 将文件解包到指定的目标文件夹。如果不指定此参数,则默认解包到当前命令行所在的目录。
[code]# 打包 tar create [ gz ] archive-file dest-file [ verbose ] source source-directory&<1-5> # 打包文件夹(不压缩) # 将flash:/test_folder打包为flash:/backup.tar # 打包多个文件(夹)时,用空格分隔 tar create archive-file flash:/backup.tar source flash:/test_folder # 打包并压缩文件夹 # 将 flash:/cfg 和 flash:/license 两个文件夹打包并压缩,保存为 flash:/backup.cfg.tar.gz,并显示详细过程 tar create gz archive-file flash:/backup.cfg.tar.gz verbose source flash:/cfg flash:/license # 查看打包内容 tar list archive-file file # 解包文件夹 tar archive-file file [ verbose ] [ screen | to directory ] # 将备份包解包到 flash:/restore/ 目录下 tar extract archive-file flash:/backup.cfg.tar.gz to flash:/restore/ # 快速查看备份包中 startup.cfg 文件的内容 tar extract archive-file flash:/backup.cfg.tar.gz screen [/code]

4. 文件操作

文件删改查

创建文件可以通过拷贝、下载操作或 save 命令来辅助完成。

[code]# 暂时删除(放入回收站) delete startup.cfg # 永久删除文件 delete /unreserved startup.cfg # 恢复回收站中的文件 undelete startup.cfg # 清空回收站(系统会进入交互式确认模式) reset recycle-bin # 重命名文件 rename old.cfg new.cfg # 拷贝文件 copy source.cfg dest.cf # 移动文件 move source.cfg /test/dest.cfg # 显示文件信息 dir startup.cfg # 查看文本文件内容 more startup.cfg [/code]

文件打包

[code]# 压缩文件 gzip largefile.log # 解压缩文件 gunzip largefile.log.gz # 打包多个文件 tar create backup.tar dest-file source file1.cfg file2.cfg # 打包并压缩多个文件 tar create gz archive-file flash:/backup.tar.gz source file1.cfg file2.cfg # 在不解包的情况下查看打包文件里有哪些内容 tar list archive-file flash:/backup.tar.gz # 解包文件 tar extract archive-file backup.tar [/code]

安全设置

[code]# 文件完整性验证 # 计算SHA-256摘要 sha256sum software.bin # 计算MD5摘要 md5sum software.bin # 进入系统视图 system-view # 设置操作提示(默认alert) [H3C]file prompt alert # 关闭操作提示(最好别关,防止误操作) [H3C]file prompt quiet [/code]

5. 批处理操作

执行批处理操作之前,首先需要在 PC 上编辑批处理文件,然后将批处理文件下载到设备上。

[code]# 进入系统视图 system-view # 执行批处理文件 [H3C]execute batch.txt [/code]

批处理文件示例(batch.txt)

[code]system-view [H3C]interface GigabitEthernet1/0/1 [H3C-interface GigabitEthernet1/0/1]port link-type access [H3C-interface GigabitEthernet1/0/1]quit save force [/code]

注意事项

  1. 操作期间禁止:插拔单板或存储介质\主备倒换操作\创建/删除/启动/停止MDC
  2. 等待U盘识别完成后再拔出\先卸载文件系统再物理拔出\确保未写保护时进行写操作

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

路过

雷人

握手

鲜花

鸡蛋
文章点评
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。