Jump to content

KRD LVM


Go to solution Solved by MATPOC,

Recommended Posts

Posted

Kaspersky Rescue Disk 18 автоматом не монтирует тома LVM. После ручного запуска LVM и монтирования не даёт добавить смонтированные тома к сканированию.

krd ~ # lvs
  /run/lvm/lvmetad.socket: connect failed: Нет такого файла или каталога
  WARNING: Failed to connect to lvmetad. Falling back to internal scanning.
  LV   VG   Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root ol   -wi-------   6,20g
  swap ol   -wi------- 820,00m

 

krd ~ # /etc/init.d/lvm start
 * /run/lvm: creating directory
 * Starting lvmetad ...                        [ ok ]
 * Setting up the Logical Volume Manager ...

 

krd ~ # mkdir /mnt/KRD2018/Volumes/mapper/root
krd ~ # mount /dev/mapper/ol-root /mnt/KRD2018/Volumes/mapper/root
krd ~ # df -h
Файловая система    Размер Использовано  Дост Использовано% Cмонтировано в
/dev/sda1            1014M         260M  755M           26% /mnt/KRD2018/Volumes/sda1
/dev/mapper/ol-root   6,2G         2,3G  4,0G           36% /mnt/KRD2018/Volumes/mapper/root


image.thumb.png.836e774b503cc0fcfd23d87d4ed00182.png

  • 2 weeks later...
Andrey Kirzhemanov
Posted

Добрый день, @MATPOC!

Поддержка работы с LVM в KRD есть, что-то в Вашем случае похоже пошло не так... Соберите, пожалуйста, трассировки как описано тут м выложите здесь.

Posted

Кажется, ваш скрипт монтирования не понял тип файловой системы 8e:

krd ~ # fdisk -l /dev/sda
Устр-во    Загрузочный  начало    Конец  Секторы Размер Идентификатор Тип
/dev/sda1  *              2048  2099199  2097152     1G            83 Linux
/dev/sda2              2099200 16777215 14678016     7G            8e Linux LVM

И пытался в лоб смонтировать раздел:

krd ~ # grep sda2 KLMNT_2022.10.24_04.54.58_mount.log
/dev/sda2: UUID="cRPCGd-B3e9-RnQo-H5v5-oxAf-0ZI6-Rc6cVX" TYPE="LVM2_member" PARTUUID="f89c078d-02"
04:54:59.812021637      2911    INF     Device </dev/sda2> has filesystem <LVM2_member>
04:54:59.831884432      2911    INF     Mounting into </mnt/KRD2018/Volumes/sda2>
04:54:59.853974126      2911    INF     Arguments: -o rw "/dev/sda2" "/mnt/KRD2018/Volumes/sda2"
mount: /mnt/KRD2018/Volumes/sda2: unknown filesystem type 'LVM2_member'.
04:54:59.934862101      2911    INF     Device </dev/sda2> was mounted
sda2
04:55:00.646862558      3123    INF     Checking device </dev/sda2>...

Но для монтирования lvm раздела надо сначала стартовать /etc/init.d/lvm  и потом уже искать тома. как это было показано в первом сообщении.

Полный трейс не дают на форуме приложить, только картинки. поэтому на  pastebin: KLMNT_2022.10.24_04.54.58_mount.log

 

Andrey Kirzhemanov
Posted
34 минуты назад, MATPOC сказал:

Кажется, ваш скрипт монтирования не понял тип файловой системы 8e:

Это так, но причина не в этом. LVM стартует ещё из initrd скрипта:

    # Setup the Logical Volume Manager
    if [ -x "/sbin/lvm" ] && ! grep 'nolvm' /proc/cmdline
    then
        good_msg 'Setting up the Logical Volume Manager'
        /sbin/lvm vgscan --ignorelockingfailure --mknodes 2>/dev/null
        /sbin/lvm vgchange -ay --ignorelockingfailure 2>/dev/null
    fi

и должны быть устройства в /dev/mapper, которые и будут успешно примонтированы. А их почему-то нет (хотя lvs у Вас их видит)...

И у меня немного другие аттрибуты на LVM томах висят:
 

  LV     VG       Attr       LSize Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root   deb10-vg -wi-ao---- 6.26g                                                    
  swap_1 deb10-vg -wi-a----- 1.00g                                                    

может в этом дело.

Чтобы KRT увидел новые тома нужно:

1) Запустить терминал

2) Выполнить /opt/KRD/scripts/umount_volumes.sh

3) Подключить LVM

4) Выполнить /opt/KRD/scripts/mount_volumes.sh и убедиться что в /mnt/KRD2018/Volumes/mapper они подмонтировались

5) Запустить KRT

  • Solution
Posted

В первом сообщении видно, что не монтирует потому, что lvmetad не был запущен:

krd ~ # lvs
  /run/lvm/lvmetad.socket: connect failed: Нет такого файла или каталога
  WARNING: Failed to connect to lvmetad. Falling back to internal scanning.

После запуска /etc/init.d/lvm тома lvm были успешно примонтированы.

Andrey Kirzhemanov
Posted
3 минуты назад, MATPOC сказал:

В первом сообщении видно, что не монтирует потому, что lvmetad не был запущен:

lvmetad - это кэш метаданных LVM, он для LiveCD не имеет особого смысла. Но всё монтируется и без него - на своей системе я получаю тоже самое соощение, но LVM диски примонтированы.

Похоже надо добавить в скрипт монтирования повторное сканирование на LVM (первое в initrd) рядом с LDM.

Posted (edited)

У меня без запущенного lvmetad  не хотел монтировать LVM тома.

Если это поможет в отладке, то могу выложить небольшой образ KVM с примером. 

Edited by MATPOC
Posted (edited)
9 часов назад, MATPOC сказал:

У меня без запущенного lvm  не хотел монтировать LVM тома.

 

krd ~ # ls -l /dev/mapper/
итого 0
crw-------  1 root root 10, 236 окт 25 03:07 control

 

krd ~ # /etc/init.d/lvm start
 * /run/lvm: creating directory
 * Starting lvmetad ...                                                                                           [ ok ]
 * Setting up the Logical Volume Manager ...                                                                      [ ok ]

 

krd ~ # ls -l /dev/mapper/
итого 0
crw-------  1 root root 10, 236 окт 25 03:07 control
lrwxrwxrwx  1 root root       7 окт 25 03:13 ol-root -> ../dm-1
lrwxrwxrwx  1 root root       7 окт 25 03:13 ol-swap -> ../dm-0

 

Edited by MATPOC
Andrey Kirzhemanov
Posted
11 часов назад, MATPOC сказал:

Если это поможет в отладке, то могу выложить небольшой образ KVM с примером. 

Если не трудно, то выложите, пожалуйста. Спасибо!

Andrey Kirzhemanov
Posted
7 минут назад, MATPOC сказал:

vm-20004-disk-0.qcow2.bz2

Спасибо!

Posted
В 24.10.2022 в 16:14, Andrey Kirzhemanov сказал:

Выполнить /opt/KRD/scripts/mount_volumes.sh и убедиться что в /mnt/KRD2018/Volumes/mapper они подмонтировались

На первый взгляд. самое простое решение - добавить в скрипт /opt/KRD/scripts/mount_volumes.sh запуск lvm:

/etc/init.d/lvm start

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now


×
×
  • Create New...