nsenter --mount=/rootfs/proc/1/ns/mnt --ipc=/rootfs/proc/1/ns/ipc --net=/rootfs/proc/1/ns/net --uts=/rootfs/proc/1/ns/uts /sbin/pvs --noheadings --readonly --units=b --nosuffix --separator=";" -o pv_name,vg_name,pv_count,lv_count,vg_attr,vg_extent_count,vg_free_count,vg_extent_size的作用
时间: 2023-08-13 10:04:51 浏览: 237
这个命令的作用是进入一个指定进程的 namespace 空间,然后执行 `/sbin/pvs` 命令并输出指定的列信息,用于查看系统的物理卷(Physical Volume)信息,例如物理卷名称、卷组名称、卷数、逻辑卷数、卷组属性等等。其中,`--mount=/rootfs/proc/1/ns/mnt`、`--ipc=/rootfs/proc/1/ns/ipc`、`--net=/rootfs/proc/1/ns/net`、`--uts=/rootfs/proc/1/ns/uts` 参数指定了要进入的进程的 namespace 空间,`--noheadings` 参数表示不输出表头信息,`--readonly` 表示以只读模式打开设备,`--units=b` 表示使用字节作为单位,`--nosuffix` 表示不输出单位后缀,`--separator=";"` 表示使用分号作为列分隔符,`-o` 参数后面则指定了要输出的列信息。
相关问题
grub-install: error: failed to get canonical path of `rootfs'.
这个错误通常发生在你在安装 GRUB 时,GRUB 无法获取根文件系统的规范路径。根据错误提示,它无法获取名为 `rootfs` 的文件系统的规范路径。这可能是由于文件系统损坏或其他问题导致的。
为了解决这个问题,你可以尝试使用 Live CD 或 USB 启动你的系统,并尝试重新安装 GRUB。在启动系统后,打开终端并运行以下命令:
1. 挂载根文件系统:
```
sudo mount /dev/sdaX /mnt
```
这里的 `/dev/sdaX` 应该是你的根文件系统的设备名称。
2. 挂载其他必需的文件系统:
```
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
```
3. 切换到根文件系统:
```
sudo chroot /mnt
```
4. 重新安装 GRUB:
```
grub-install /dev/sda
```
这里的 `/dev/sda` 应该是你的启动设备的设备名称。
5. 更新 GRUB 配置:
```
update-grub
```
这应该会重新安装并配置 GRUB,以便你可以重新启动系统。
阅读全文