目录

简介

先决条件

要求

使用的组件

症状

基本Show命令

外壳输出

USB的安装和卸载过程

简介

本文档介绍如何移除连接到具有网络功能虚拟化基础设施软件(NFVIS)的平台上的USB内存。

先决条件

要求

- NFVIS CLI的基础知识。

- 了解访问NFVIS shell的流程。

- Linux命令基础知识。

使用的组件

- 硬件：ENCS5408/K9

- 软件：4.7.1-FC4

本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始（默认）配置。如果您的网络处于活动状态，请确保您了解所有命令的潜在影响。

症状

将USB内存连接到NFVIS并尝试运行装载进程以激活内存使用时，您会收到以下错误：

"NFVIS USB存储棒错误-已中止：安装失败"

encs1-mgmt# config t.

进入配置模式终端

encs1-mgmt(config)# no system usb-mount mount ACTIVE

encs1-mgmt(config)# commit

%没有要提交的修改。

encs1-mgmt(config)# system usb-mount ACTIVE

encs1-mgmt(config)# commit

已中止：装载失败

encs1-mgmt(config)

基本Show命令

使用以下命令验证基本信息。

show version：

版本---------------------思科NFV基础设施软件版本4.7.1-FC4构建日期2021年12月7日星期二[19:50:13 PST]上次重新引导日期：6月8日星期三[12:00]

系统usb安装激活

前后的USB似乎正常

show system：系统状态

/mnt/extdatastore1 OK disk-usage

/mnt-usb/usb0 OK disk-usage

磁盘/dev/sde：62.9 GB，62914560000字节，122880000个扇区

单位= 1 * 512 = 512字节的扇区

扇区大小（逻辑/物理）：512字节/512字节

I/O大小（最小/最佳）：512字节/512字节

磁盘标签类型：dos

磁盘标识符：0xfa2cb833

设备启动开始结束块Id系统

/dev/sde1 * 32 122879999 61439984 7 HPFS/NTFS/exFAT

您可以使用show clock和show history来验证上次是否使用USB，确认上次是否成功。

外壳输出

导航到NFVIS shell：

a. system shell-access(no tab-complete；this must be typed out)

b.在工程服务器上使用/router/bin/ct_sign_client -C1<第1行质询> -C2 <第2行质询> -cec生成质询响应，以获取NFVIS中的外壳访问权限。

c.在质询响应中粘贴后，当系统提示时输入admin密码。

d.有关NFVIS/CIMC外壳访问的一般详细信息（例如如何获取ct_sign_client脚本的访问权限），请参阅NFVIS外壳访问TAC流程技术区文章。

登录NFVIS shell后，为了确认系统从shell角度识别USB，可以使用lsblk和df命令。

lsblk：代表列表块设备，用于显示有关所有或指定块设备的信息，即数据组织到块中的设备，如硬盘和闪存驱动器。块设备是Unix式系统中表示硬盘驱动器等设备的一种设备文件。

[admin@encs1-mgmt admin]$ lsblk

名称MAJ：最小RM大小或类型装入点

sdd 8:48 1 200M 0磁盘

sde 8:64 1 58.6G 0磁盘

└─sde1 8:65 1 58.6G 0部件/mnt-usb/usb0

sdf 8:80 0 931.5G 0磁盘/mnt/extdatastore1

sdg 8:96 0 59.6G 0磁盘

├─sdg1 8:97 0 750M 0部分/boot

└─sdg2 8:98 0 58.9G 0部分

├─vg_nfv-lv_root 253:0 0 8G 0 lvm /

├─vg_nfv-lv_swap 253:1 0 4G 0 lvm [SWAP]

├─vg_nfv-lv_data 253:2 0 35.4G 0 lvm /data

├─vg_nfv-lv_log 253:3 0 512M 0 lvm /var/log

└─vg_nfv-lv_var 253:4 0 1.5G 0 lvm /var

sr0 11:0 1 1024M 0 rom

sr1 11:1 1024M 0 rom

您将重点检查输出中是否存在路径/mnt-usb/usb0。如果是，则意味着USB已挂载并被NFVIS平台看到。

df：表示磁盘文件系统，用于报告文件系统磁盘空间使用情况。它提供关于总空间、已用空间、可用空间和已用空间百分比的信息。

[admin@-mgmt admin~]$ df

文件系统1000已用块已装载的可用使用百分比

devtmpfs 8041580 0 8041580 0% /dev

tmpfs 8113880 24 8113856 1% /dev/shm

tmpfs 8113880 2372 8111508 1% /run

tmpfs 8113880 0 8113880 0% /sys/fs/cgroup

/dev/mapper/vg_nfv-lv_root 8125880 3383168 4306900 44% /

/dev/sdg1 739536 425240 260536 63% /boot

/dev/mapper/vg_nfv-lv_var 1515376 193856 1226496 14% /var

/dev/mapper/vg_nfv-lv_log 499656 130588 332372 29% /var/log

/dev/mapper/vg_nfv-lv_data 36688936 16515504 19645048 46% /data

/dev/sdf 961299176 77852 912366812 1% /mnt/extdatastore1

tmpfs 1622780 0 1622780 0% /run/user/1000

tmpfs 1622780 0 1622780 0% /run/user/9001

/dev/sde1 61439872 3840 61436032 1% /mnt-usb/usb0

在外壳上可以检查的其他输出是查找结果。 这将显示您在NFVIS上拥有的所有文件夹和路径的完整信息。

USB的安装和卸载过程

使用cli进行装载时，可以使用以下命令：

在配置模式下：

encs1-mgmt(config)# system usb-mount ACTIVE

encs1-mgmt(config)# commit

encs1-mgmt(config)# no system usb-mount ACTIVE

encs1-mgmt(config)# commit

如果尝试挂载或卸载USB并收到mount failed错误，可以使用shell并验证usb是否已连接，如果是，则可从shell上卸载USB并尝试从CLI重新挂载。

您可使用unmount 命令卸载USB：

sudo umount /mnt-usb/usb0时，根据版本的不同，您需要使用sudo。

运行此命令后，您可以再次尝试从CLI装载USB，然后在再次出现USB时使用lslbk进行检查。