2010-03-05 17:54:29 +0000 2010-03-05 17:54:29 +0000
38
38

如何挂载一个LVM卷?

我想在Linux中挂载一个LVM2卷,但我在网上看到的所有说明都说要挂载卷组,比如:

mkdir -p /mnt/VolGroup00/LogVol00

,但我不知道怎么知道它的名字。我在Palimpsest中看到了这个硬盘,这是我所知道的所有信息。

答案 (7)

55
55
55
2013-10-27 16:35:17 +0000

**以下是我从Fedora 17中访问LVM的步骤,它应该可以在大多数Linux系统中使用。

确保安装了 lvm2:

$ sudo yum install lvm2

作为根目录加载必要的模块:

$ sudo modprobe dm-mod

扫描你的系统中的 LVM 卷,并在输出中识别出有你的 Fedora 卷的卷组名称(我的是 VolGroup00):

$ sudo vgscan

激活该卷。

$ sudo vgchange -ay VolGroup00
$ sudo lvs

找到拥有你的Fedora根文件系统的逻辑卷(我的是LogVol00):

$ sudo mkdir /mnt/fcroot

为该卷创建一个挂载点:

$ sudo mount /dev/VolGroup00/LogVol00 /mnt/fcroot -o ro,user

挂载:

&001

你完成了,导航到/mnt/fcroot,然后复制文件并粘贴到其他地方。

26
26
26
2010-03-05 18:56:29 +0000

下一步,键入lvdisplay来显示所有可用的逻辑卷的详细列表。 67 GB是可用的LV组/dev/dm-x,在lvdisplay |more

上,现在我们知道了可用分区的位置,就可以使用挂载命令进行挂载了,如

linux:/ # lvmdiskscan

,就这样,你的LV分区挂载好了!!你的LV分区就这样被挂载了

7
7
7
2010-03-05 18:47:33 +0000

你可以通过运行lvscan得到一个卷名列表。输出结果会像

/dev/VG1/LV1
/dev/VG1/LV2
/dev/VG2/LV3

,即中间是卷组名,最后是逻辑卷。看看是否有任何一个与Palimpsest Disk Utility中的信息相符。

另外,对比一下已经挂载的磁盘列表(mount),看看哪一个不在那里。它可能看起来有点不同,例如:

$ mount
/dev/mapper/VG1-LV1 is mounted on /usr
/dev/mapper/VG1-LV2 is mounted on /home

你可以看到卷组和逻辑卷出现在最后。

3
3
3
2016-04-06 04:29:07 +0000

我觉得guestmount(1)是最简单的方法。

# guestmount -m /invalid/path -a /path/to/block/device /mnt/
guestmount: '/invalid/path' could not be mounted.
guestmount: Did you mean to mount one of these filesystems?
(...)
guestmount: /dev/vg0/root (ext4)
(...)

# guestmount -m /dev/vg0/root -a /path/to/block/device /mnt

另见http://libguestfs.org/guestmount.1.html。 在ubuntu上的包guestmount,在RHEL和衍生产品上的包libguestfs-tools

2
2
2
2015-10-23 16:19:01 +0000

这是我发现的另一种安装方法:

DISK=mydisk

lvdisplay | grep $DISK | grep "LV Path" | sed 's/.* //g'
LV_DISK=$(lvdisplay | grep $DISK | grep "LV Path" | sed 's/.* //g')

fdisk -l $LV_DISK
fdisk -lu $LV_DISK | sed -n '/lv[0-9]p[1-3]/ p' | grep p1 | awk '{print $2}'

OFFSET=$(fdisk -lu $LV_DISK | sed -n '/lv[0-9]p[1-3]/ p' | grep p1 | awk '{print $2}')
OFFSET=$((OFFSET * 512))

MOUNT=/mnt/$DISK
mkdir -p $MOUNT
mount -o loop,offset=$OFFSET $LV_DISK $MOUNT
1
1
1
2018-05-22 05:36:47 +0000

你可以使用

lsblk

命令查看lvm的名称,然后你可以在/dev/mapper/dierctory下找到这个名称,例如我可以通过以下方式挂载我的旧主目录:

mount /dev/mapper/rhel-home /mnt
0
0
0
2018-11-12 15:21:46 +0000

这可以通过KVPM的UI来完成。

只需选择你要挂载的组,然后点击 “mount fs "选项。