提问:我有一个USB盘包含了LVM分区。我想要在Linux中访问那些LVM分区。我该怎样在Linux中挂载LVM分区?

LVM是逻辑卷管理工具,它容许你使用逻辑卷和卷组的概念来管理c盘空间。使用LVM相比传统分区最大的用处是弹性地为用户和程序分配空间而不用考虑每位化学c盘的大小。

在LVM中,这些创建了逻辑分区的化学储存是传统的分区(例如:/dev/sda2linux 挂载linux系统应用,/dev/sdb1)。这种分区必须被初始化为“物理卷PV”并加下卷标(如,“LinuxLVM”)来使它们可以在LVM中使用。一旦分区被标记被LVM分区,你不能直接用mount挂载。

假如你尝试挂载一个LVM分区(例如/dev/sdb2),你会得到下边的错误。

$ mount /dev/sdb2 /mnt
mount: unknown filesystem type 'LVM2_member'

要正确地挂载LVM分区,你必须挂载分区中创建的“逻辑卷”。下边就是怎样做的。

首先,用下边的检测可用的卷组:

$ sudo pvs 
PV VG Fmt Attr PSize PFree
/dev/sdb2 vg_ezsetupsystem40a8f02fadd0 lvm2 a-- 237.60g 0

挂载Linux安装光盘_linux 挂载_挂载linux分区

化学卷的名子和卷组的名子分别在PV和VG列的下边。本例中,只有一个创建在dev/sdb2下的组“vg_ezsetupsystem40a8f02fadd0”。

接出来检测卷组中存在的逻辑卷,使用lvdisplay:

$ sudo lvdisplay 

使用lvdisplay显示了可用卷的信息(如:设备名、卷名、卷大小等等)。

$ sudo lvdisplay /dev/vg_ezsetupsystem40a8f02fadd0 

  --- Logical volume ---
  LV Path                /dev/vg_ezsetupsystem40a8f02fadd0/lv_root
  LV Name                lv_root
  VG Name                vg_ezsetupsystem40a8f02fadd0
  LV UUID                imygta-P2rv-2SMU-5ugQ-g99D-A0Cb-m31eet
  LV Write Access        read/write
  LV Creation host, time livecd.centos, 2015-03-16 18:38:18 -0400
  LV Status              available
  # open                 0
  LV Size                50.00 GiB
  Current LE             12800
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:0

上图可以看见两个逻辑卷的名子:lv_root和lv_home

挂载linux分区_linux 挂载_挂载Linux安装光盘

假如你想要挂载一个特定的逻辑卷,使用如下的“LVPath”的设备名(如:/dev/vg_ezsetupsystem40a8f02fadd0/lv_home)。

$ sudo mount /dev/vg_ezsetupsystem40a8f02fadd0/lv_home /mnt 

你可以用mount命令不带任何参数检测挂载状态linux 挂载linux 下载工具,这会显示所有已挂载的文件系统。

$ mount 

挂载Linux安装光盘_挂载linux分区_linux 挂载

假如你想在每次启动时手动挂载逻辑卷,在/etc/fstab中添加下边的行,你可以指定卷的文件系统类型(如ext4),它可以从mount命令的输出中找。

挂载linux分区_挂载Linux安装光盘_linux 挂载

/dev/vg_ezsetupsystem40a8f02fadd0/lv_home /mnt ext4 defaults 0 0

如今逻辑卷会在每次启动时挂载到/mnt。

via:

作者:DanNanni译者:geekpi校对:wxy

本文由LCTT原创翻译,Linux中国荣誉推出

本文原创地址://sclmfb.cn/zlzgzbhlfqdu.html编辑:刘遄,审核员:暂无