更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 鸿蒙开发Linux命令 > Linux vgdisplay、vgcreate、vgconvert、vdfuse命令的用法及解释

Linux vgdisplay、vgcreate、vgconvert、vdfuse命令的用法及解释

更新时间:2022-01-19 10:09:25浏览次数:718+次

以下为你详细解释vgdisplay、vgcreate、vgconvert、vdfuse命令的用法。

\

Linux vgdisplay命令的用法及解释

Linux vgdisplay命令用于显示LVM卷组的信息。如果不指定"卷组"参数,则分别显示所有卷组的属性。

1、语法

vgdisplay(选项)(参数)

2、选项

-A:仅显示活动卷组的属性;

-s:使用短格式输出的信息。

3、参数

卷组:要显示属性的卷组名称。

4、实例

使用vgdisplay命令显示存在的卷组"vg1000"的属性。在命令行中输入下面的命令:

[root@localhost ~]# vgdisplay vg1000     #显示卷组"vg1000"的属性

输出信息如下:

--- Volume group ---  

VG Name               vg1000  

......省略部分输出内容......  

free  PE / Size       50 / 200.00 MB  

VG UUID  ICprwg-ZmhA-JKYF-WYuy-jNHa-AyCN-ZS5F7B

Linux vgcreate命令的用法及解释

Linux vgcreate命令用于创建LVM卷组。卷组(Volume Group)将多个物理卷组织成一个整体,屏蔽了底层物理卷细节。在卷组上创建逻辑卷时不用考虑具体的物理卷信息。

1、语法

vgcreate(选项)(参数)

2、选项

-l:卷组上允许创建的最大逻辑卷数;

-p:卷组中允许添加的最大物理卷数;

-s:卷组上的物理卷的PE大小。

3、参数

卷组名:要创建的卷组名称;

物理卷列表:要加入到卷组中的物理卷列表。

4、实例

使用vgcreate命令创建卷组 "vg1000",并且将物理卷/dev/sdb1和/dev/sdb2添加到卷组中。在命令行中输入下面的命令:

[root@localhost ~]# vgcreate vg1000 /dev/sdb1 /dev/sdb2  #创建卷组"vg1000"

输出信息如下:

Volume group "vg1000" successfully created

Linux vgconvert命令的用法及解释

Linux vgconvert命令用于转换指定LVM卷组的元数据格式,通常将“LVM1”格式的卷组转换为“LVM2”格式。转换卷组元数据前必须保证卷组处于非活动状态,否则无法完成转换操作。

1、语法

vgconvert(选项)(参数)

2、选项

-M:要转换的卷组格式。

3、参数

卷组:指定要转换格式的卷组。

4、实例

转换卷组元数据格式前,使用vgchange命令将卷组设置为非活动状态。在命令行中输入下面的命令:

[root@localhost lvm]# vgchange -an vg1000    #设置卷组状态为非活动状态

0 logical volume(s) in volume group "vg1000" now active

使用vgconvert命令将卷组"vg1000"从"LVM1"格式转换为"LVM2"格式。在命令行中输入下面的命令:

[root@localhost lvm]# vgconvert -M2 vg1000    #转换卷组为"LVM2"格式

Volume group vg1000 successfully converted

使用vgchange命令将卷组设置为活动状态。在命令行中输入下面的命令:

[root@localhost lvm]# vgchange -ay vg1000     #设置卷组状态为活动状态

0 logical volume(s) in volume group "vg1000" now active

Linux vdfuse命令的用法及解释

Linux vdfuse命令是VirtualBox软件挂载VDI分区文件的一个工具,VirtualBox是一款能创建虚拟机的开源软件,vdi是它的默认磁盘格式。

1、什么是VirtualBox

VirtualBox是一款功能强大的x86虚拟机软件,它不仅具有丰富的特色,而且性能也很优异。更可喜的是,VirtualBox于数日前走向开源,成为了一个发布在GPL许可之下的自由软件。VirtualBox可以在Linux和Windows主机中运行,并支持在其中安装Windows (NT 4.0、2000、XP、Server 2003、Vista、Windows 7/10/11)、DOS/Windows 3.x、Linux (2.4 和 2.6 及 4.0 以上)、OpenBSD等系列的客户操作系统。

在Ubuntu中安装vdfuse,打开终端,输入:

sudo apt-get install virtualbox-fuse

2、语法

vdfuse [options] -f image-file mountpoint

3、选项

-h 帮助

-r 只读

-t 类型 (VDI, VMDK, VHD, or raw; default: auto)

-f 镜像文件

-a 允许所有用户读取

-w 允许所有用户都写

-g 前台运行

-v 输出反馈

-d debug模式

注意:必须编辑一下/etc/fuse.confand,去掉 "user_allow_other" 前面的注释符号(#),否则不能正确运行。

4、实例

使用如下如下语句挂载.vdi文件:

sudo vdfuse -f /path/to/file.vdi /path/to/mountpoint

/path/to/mountpoint应该包含如下文件EntireDisk、Partition1等,如果只有一个文件,你可能需要这样挂载:

mount /path/to/mountpoint/Partition1 /path/to/someother/mountpoint

文件系统就挂载到/path/to/someother/mountpoint了。