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

Как смонтировать том LVM?

Я пытаюсь смонтировать том LVM2 в Linux, но все инструкции, которые я вижу в интернете, говорят о монтировании группы томов, такие как:

mkdir -p /mnt/VolGroup00/LogVol00

, но я не знаю, как выяснить название тома. Я вижу диск в Palimpsest, и это вся информация, которую я знаю.

Ответы (7)

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

Это шаги, которые я использовал, чтобы получить доступ к LVM с Fedora 17, он должен работать с большинством форм Linux.

Загрузить Fedora 17.

Убедитесь, что установлен lvm2:

$ sudo yum install lvm2

Загрузите нужные модули как root:

$ sudo modprobe dm-mod

Сканируйте систему на наличие томов LVM и определите в выводе имя группы томов, в которой находится ваш том Fedora (мой оказался VolGroup00):

$ sudo vgscan

Активируйте том:

$ sudo vgchange -ay VolGroup00

Найдите логический том, на котором находится ваша корневая файловая система Fedora (мой оказался LogVol00):

$ sudo lvs

Создать точку монтирования для этого тома:

Монтаж:

$ sudo mkdir /mnt/fcroot

Готово, перейдите в /mnt/fcroot и скопируйте файлы, вставьте их куда-нибудь в другое место.

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

Столкнувшись с этой проблемой некоторое время назад, я разместил это на мой блог

Список всех ваших разделов, введите

linux:/ # lvmdiskscan

Вы получите список чего-то вроде этого

Запишите /dev/dm-x, это устройства, которые соответствуют разделам LVM. Также обратите внимание на размеры.

Далее, введите lvdisplay, чтобы показать подробный список всех доступных логических томов.

lvdisplay |more

File descriptor 3 left open
File descriptor 4 left open
/dev/dm-0 [9.67 GB]
/dev/sda1 [78.41 MB]
/dev/dm-1 [6.44 GB]
/dev/sda2 [115.52 GB]
/dev/dm-2 [2.00 GB]
/dev/sda3 [18.11 GB] LVM physical volume
/dev/sda5 [15.33 GB]

Теперь из приведенного выше набора данных, мы можем сделать вывод, что мой раздел /home имеет размер 9. 67 ГБ доступен как LV group /dev/system/home на /dev/dm-0

Теперь, когда мы знаем, где раздел доступен, мы можем приступить к монтированию, используя команду mount, так как

LV Name /dev/system/home
VG Name system
LV UUID 1QP9XM-vlKi-umNO-CXvV-TnZN-RCLk-e1FDIr
LV Write Access read/write
LV Status available
# open 1
LV Size 9.67 GB
Current LE 2475
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:0

— Logical volume —
LV Name /dev/system/root
VG Name system
LV UUID D1fKUJ-uU1C-jlVB-4imh-rrgy-FQu0-TC2Ssm
LV Write Access read/write
LV Status available
# open 1

LV Size 6.44 GB
Current LE 1649
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:1

— Logical volume —
LV Name /dev/system/swap
VG Name system
LV UUID w5LqIb-xvcr-Xsbk-y3wg-lT3i-LqdN-GFK8Mi
LV Write Access read/write
LV Status available
# open 0
LV Size 2.00 GB
Current LE 512
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:2

И вот, ваш 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

Вы можете увидеть, где в конце отображается группа томов и логический том.

После того, как вы нашли нужный диск, смонтируйте его обычным способом:

mount /dev/VG2/LV3 /mnt
3
3
3
2016-04-06 04:29:07 +0000

Я нахожу гость(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 .

Пакет guestmount на ubuntu, libguestfs-tools на RHEL и производных.

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

вы можете посмотреть имя lvm с помощью команды

lsblk

, затем вы можете найти это имя в /dev/mapper/ dierctory, например, я могу смонтировать свой старый домашний каталог по:

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

Это можно сделать из пользовательского интерфейса с помощью KVPM.

Просто выберите группу, которую вы хотите смонтировать и нажмите на опцию “смонтировать fs”.

Похожие вопросы

6
10
19
5
6