华为设备文件系统基础

  • 华为网络设备的配置文件和VRP系统文件都保存在物理存储介质中,所以文件系统是VRP正常运行的基础。只有掌握了对文件系统的基本操作,网络工程师才能对设备的配置文件和VRP系统文件进行高效的管理。

基本查询命令

  •  VRP基于文件系统来管理设备上的文件和目录。在管理文件和目录时,经常会使用一些基本命令来查询文件或者目录的信息,常用的命令包括pwddir [ /all ] [ filename | directory ]more [ /binary ] filename [ offset ] [ all ]
  • pwd命令用来显示当前工作目录。
  • dir [ /all ] [ filename | directory ]命令用来查看当前目录下的文件信息。
  • more [ /binary ] filename [ offset ] [ all ]命令用来查看文本文件的具体内容。
  • 本例中,在用户视图中使用dir命令,可以查看flash中的文件信息。

目录操作 

  • 目录操作常用的命令包括:cd directorymkdir directoryrmdir directory
  • cd directory命令用来修改用户当前的工作目录。
  • mkdir directory命令能够创建一个新的目录。目录名称可以包含1-64个字符。
  • rmdir directory命令能够删除文件系统中的目录,此处需要注意的是,只有空目录才能被删除。
  • 此例中使用mkdir test创建了一个新的目录test,通过dir可以查看到新目录test已经创建成功。

 文件操作

 

  •  文件操作包括:复制、移动、重命名、压缩、删除、恢复等。
  • copy source-filename destination-filename命令可以复制文件。如果目标文件已存在,系统会提示此文件将被替换。目标文件名不能与系统启动文件同名,否则系统将会出现错误提示。
  • move source-filename destination-filename命令可以用来将文件移动到其他目录下。move命令只适用于在同一储存设备中移动文件。
  • rename old-name new-name命令可以用来对目录或文件进行重命名。
  • 本例中使用了rename命令修改test.txt的名称为huawei.txt
  •  delete [ /unreserved ] [ /force ] { filename | devicename }命令可以用来删除文件。一般情况下,被删除的文件将直接被移动到回收站。回收站中的文件也可以通过执行undelete命令进行恢复,但是如果执行delete命令时指定了unreserved参数,则文件将被永久删除。在删除文件时,系统会提示“是否确定删除文件”,但如果命令中指定了/force 参数,系统将不会给出任何提示信息。filename参数指的是需要删除的文件的名称,device-name参数指定了储存设备的名称。
  • reset recycle-bin [ filename | devicename ]可以用来永久删除回收站中的文件,filename参数指定了需要永久删除的文件的名称,device-name参数指定了储存设备的名称。

 配置文件管理

 

  •  设备启动时,会加载保存的配置文件到RAM,并作为当前配置文件。
  • 设备中的配置文件分为两种类型:当前配置文件和保存的配置文件。当前配置文件储存在设备的RAM中。用户可以通过命令行对设备进行配置,配置完成后使用save命令保存当前配置到存储设备中,形成保存的配置文件。保存的配置文件都是以“.cfg”或“.zip”作为扩展名,存放在存储设备的根目录下。
  • 在设备启动时,会从默认的存储路径下加载保存的配置文件到RAM中。如果默认存储路径中没有保存的配置文件,则设备会使用缺省参数进行初始化配置。

配置文件查询

  •  display current-configuration命令可以用来查看设备当前生效的配置。
  • display current-configuration | begin {regular-expression} 命令可以显示以不同参数或表达式开头的配置。
  • display current-configuration | include {regular-expression}命令可以显示包含了指定关键字或表达式的配置。
  • display saved-configuration [last|time]命令用来查看设备下次启动时加载的配置文件。使用last参数可以显示本次启动时使用的配置文件内容。使用time参数可以显示系统启动后最近的一次手工或者系统自动保存配置的时间。

配置文件保存

 

  • save [configuration-file]命令可以用来保存当前配置信息到系统默认的存储路径中。configuration-file为配置文件的文件名,此参数可选。
  • 本例中,执行save命令后,当前配置被保存到了设备的默认储存路径,默认文件名为vrpcfg.zip

系统启动文件查询

  • display startup命令用来查看设备本次及下次启动相关的系统软件、备份系统软件、配置文件、License文件、补丁文件以及语音文件。
  • Startup system software表示的是本次系统启动所使用的VRP文件。
  • Next startup system software表示的是下次系统启动所使用的VRP文件。
  • Startup saved-configuration file表示的是本次系统启动所使用的配置文件。
  • Next startup saved-configuration file表示的是下次系统启动所使用的配置文件。

系统启动配置文件修改

  •  设备启动时,会从存储设备中加载配置文件并进行初始化。如果存储设备中没有配置文件,设备将会使用默认参数进行初始化。
  • startup saved-configuration [configuration-file] 命令用来指定系统下次启动时使用的配置文件,configuration-file参数为系统启动配置文件的名称。

 比较当前配置和保存的配置

  • compare configuration [configuration-file] [current-line-number save-line-number]命令用来比较当前的配置与下次启动的配置文件内容的区别,configuration-file指定需要与当前配置进行比较的配置文件名,current-line-number表示从当前配置的该行号开始比较,save-line-number表示从指定配置的该行号开始比较。
  • 当执行该命令后,系统默认会将保存的配置与当前配置从第一行开始逐行进行比较。如果指定了current-line-numbersave-line-number参数,系统会跳过不相关的配置,从指定的行号开始查找两个配置文件的不同。系统比较出不同之处以后,将从两者有差异的地方开始显示字符,默认显示120个字符,如果从该不同之处到文件末尾不足120个字符,将显示到文件尾为止。

 配置文件重置

  • reset saved-configuration命令用来清除存储设备中启动配置文件的内容。
  • 执行该命令后,如果不使用命令startup saved-configuration重新指定设备下次启动时使用的配置文件,也不使用save命令保存配置文件,则设备下次启动时会采用缺省的配置参数进行初始化。

 存储设备

  • 存储设备包括SDRAMFlashNVRAMSD卡、U盘。例如,AR2200E的路由器有内置的闪存。该路由器提供了两个预留USB插槽(usb0 and usb1) 和一个SD卡插槽(sd0)S5720交换机包含一个内置闪存,该闪存根据型号不同,存储容量也不同,S5720-EI支持340M闪存,S5720-HI支持400M闪存。执行display version命令可以查看华为存储设备的详细信息。

存储设备修复

  •  fixdisk命令用来对文件系统出现异常的存储设备进行修复。当存储设备上的文件系统出现异常时,终端会给出提示信息,此时建议使用此命令进行修复,但不确保修复成功。执行此命令后,如果仍然收到系统建议修复的信息,则表示物理介质可能已经损坏。
  • 此命令是问题修复类命令,在系统未出现问题时,建议用户不要执行此命令。
  • 注:有些VRP版本不支持fixdisk命令,在操作具体产品时请查阅相应VRP产品文档。

存储设备格式化

  • 格式化会导致数据丢失! 
  • 当文件系统出现异常无法修复时,并且确认不再需要存储器上的所有数据时,可格式化存储设备。格式化储存设备会导致设备上所有文件的丢失,且这些文件不能恢复。
  • format [devicename]命令用来格式化存储器。在执行format命令时,需要指定devicename参数,表示格式化特定的存储器。执行此命令后,会清空指定存储器中的所有文件和目录,并且不可恢复。请谨慎使用此命令!
  • 注:有些VRP版本不支持format命令,在操作具体产品时请查阅相应VRP产品文档。

本章总结

问:设备中的文件属性中有drw,其中d代表什么含义?

答:d表明是个目录。rw是可读出,可写入的意思。

问:如果设备中有多个配置文件,如何指定下次启动时使用的配置文件?

答:  配置文件可以不使用默认的文件名vrp.cfg,而用其他指定的名称保存在路由器或者交换机中。如果需要指定某一配置文件为下次启动时使用的配置文件,可以执行startup saved-configuration [configuration-file-name]命令,这里的配置文件名包括文件名称和扩展名。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/241714.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

力扣(leetcode)13和14题(Python)

13.罗马数字转整数 题目链接:13.罗马数字转整数 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 字符数值I1V5X10L50C100D500M1000 例如, 罗马数字 2 写做 II ,即为两个并列的…

【低照度图像增强系列(1)】传统方法(直方图、图像变换)算法详解与代码实现

前言 ☀️ 在低照度场景下进行目标检测任务,常存在图像RGB特征信息少、提取特征困难、目标识别和定位精度低等问题,给检测带来一定的难度。 🌻使用图像增强模块对原始图像进行画质提升,恢复各类图像信息,再使用目标检…

广行天下车GO项目经验

1.如果有对象返回已有对象,没有创建新对象 QuesionnairResult result this.get(id).map(QuesionnairMapper.INSTANCE::toResult).orElseGet(QuesionnairResult::new);2.类加上 Transactional(readOnly true)只读数据 创建更新删除方法加上 表示异常就回滚 Transactional(roll…

乐才无代码开发:连接CRM提升电商与营销系统

无缝API连接的商业价值 在电子商务生态系统中,无缝的系统连接是保证业务流程顺畅、提高客户满意度的关键。乐才API提供了一种无需编码的集成方法,使得企业能够在不具备深度技术能力的情况下,实现电商平台与各种服务和工具的紧密连接。这种解…

【Spring实战】04 Lombok集成及常用注解

文章目录 0. 集成1. Data2. Getter 和 Setter3. NoArgsConstructor,AllArgsConstructor和RequiredArgsConstructor4. ToString5. EqualsAndHashCode6. NonNull7. Builder总结 Lombok 是一款 Java 开发的工具,它通过注解的方式简化了 Java 代码的编写&…

建立百科词条能带给企业什么营销价值?

也许很多网友都发现了,在网上查资料,百科词条往往是优先展示的。一方面因为百科是搜索引擎自身的平台,另一方面就是因为百科信息权威,网友认可度高。所以企业开展网络营销,百科营销是一块重要阵地。 也有的企业认为百科…

go从0到1项目实战体系二十:单元测试

initRouter\initRouter.go package initRouter import ("github.com/gin-gonic/gin""net/http" )func SetupRouter() *gin.Engine {router : gin.Default()// 添加 Get 请求路由router.GET("/", func(context *gin.Context) {context.String(ht…

Quartz.NET 事件监听器

1、调度器监听器 调度器本身收到的一些事件通知,接口ISchedulerListener,如作业的添加、删除、停止、挂起等事件通知,调度器的启动、关闭、出错等事件通知,触发器的暂停、挂起等事件通知,接口部分定义如下&#xff1a…

Linux账号管理与ACL权限设定

目录 账号/etc/passwd/etc/shadow 群组/etc/groupgroups 命令newgrp 命令 /etc/gshadow账号管理useradd 命令login.defs passwd 命令chage 命令usermod 命令userdel 命令 普通用户账号命令SUIDid 命令finger 命令chfn 命令chsh 命令 新增或移除群组groupadd 命令groupmod 命令g…

算数平均数、调和平均数、几何平均数的计算方法与应用场合

一 定义 1、算数平均数:又称均值,是统计学中最基本,最常用的一种平均指标,分为简单算术平均数、加权算术平均数。 2、调和平均数:又称倒数平均数,是总体各统计变量倒数的算数平均数的倒数。分为数学调和平…

[架构之路-265]:目标系统 - 设计方法 - 软件工程 - 软件设计 - 如何做好详细设计

目录 一、详细设计概述 1.1 什么是详细设计 1.2 软件概要设计、软件架构、软件详细设计比较 二、软件详细设计说明书 2.1 概述 2.2 撰写步骤 2.3 主要内容 三、详细设计详解 3.1 引言 3.2 系统架构设计 3.3 模块设计 3.3.1 模块描述 3.3.2 模块间接口设计与UML图 …

深度学习中的池化

1 深度学习池化概述 1.1 什么是池化 池化层是卷积神经网络中常用的一个组件,池化层经常用在卷积层后边,通过池化来降低卷积层输出的特征向量,避免出现过拟合的情况。池化的基本思想就是对不同位置的特征进行聚合统计。池化层主要是模仿人的…

ubuntu22.04+ROS2推荐匹配的gazebo版本

放大以后看到: 可以看到ros2推荐使用版本是humble-----匹配的是Ubuntu22.04LTS -------匹配gazebo Harmonic

二叉树进阶题目(超详解)

文章目录 前言根据二叉树创建字符串题目分析写代码 二叉树的层序遍历题目分析 写代码二叉树的层序遍历II题目分析写代码 二叉树的最近公共祖先题目分析写代码时间复杂度 优化思路优化的代码 二叉搜索树与双向链表题目分析写代码 从前序与中序遍历序列构造二叉树题目分析写代码从…

每日一题——LeetCode860

个人方法: 用change数组保存我们拥有的零钱的数量,change数组只有change[5]、change[10]、change[20]是有效的,其值代表了不同面值的零钱拥有多少张 顾客付了多少钱,先把钱存入零钱数组,然后计算需要找零的金额&…

【计数DP】牛客小白月赛19

登录—专业IT笔试面试备考平台_牛客网 题意 思路 首先做法一定是计数 dp 然后状态设计,先设 dp[i] 然后看影响决策的因素:两边的火焰情况,那就 dp[i][0/1][0/1]表示 前 i 个,该位有无火焰,该位右边有无火焰的方案数…

【SpringBoot】之Security进阶使用(登陆授权)

🎉🎉欢迎来到我的CSDN主页!🎉🎉 🏅我是君易--鑨,一个在CSDN分享笔记的博主。📚📚 🌟推荐给大家我的博客专栏《SpringBoot开发之Security系列》。&#x1f3af…

智能优化算法应用:基于天鹰算法3D无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用:基于天鹰算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用:基于天鹰算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.天鹰算法4.实验参数设定5.算法结果6.参考文献7.MA…

八股文打卡day8——计算机网络(8)

面试题:什么是强缓存和协商缓存? 我的回答: 强缓存:浏览器不需要发送请求到服务器,直接从浏览器缓存中获取数据。浏览器不需要和服务器进行交互就可以获取数据,这样极大提高了页面访问速度。 协商缓存&am…

Vue2和Vue3组件间通信方式汇总(3)------$bus

组件间通信方式是前端必不可少的知识点,前端开发经常会遇到组件间通信的情况,而且也是前端开发面试常问的知识点之一。接下来开始组件间通信方式第三弹------$bus,并讲讲分别在Vue2、Vue3中的表现。 Vue2Vue3组件间通信方式汇总(1&#xff09…