LINUX.ORG.RU
ФорумAdmin

Ubuntu пытается монтировать все lvm-разделы?

 , , ,


1

2

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

Есть хост-система

Ubuntu 16.04.1 LTS
Linux blade6 4.4.0-38-generic #57-Ubuntu SMP Tue Sep 6 15:42:33 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

На хост-системе установлен дефолтный kvm в котором крутятся виртуалки. Диски виртуалок находятся на lvm-разделах

~$ ll /dev/vg/test-03-root
lrwxrwxrwx 1 root root 8 Oct 18 17:44 /dev/vg/test-03-root -> ../dm-11

~$ sudo fdisk -l /dev/dm-11
Disk /dev/dm-11: 200 GiB, 214748364800 bytes, 419430400 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x4b4f3041

Device                                                    Boot     Start       End   Sectors   Size Id Type
/dev/mapper/vg--test--03--root-part1 *         2048 419241983 419239936 199.9G 83 Linux
/dev/mapper/vg--test--03--root-part2      419244030 419428351    184322    90M  5 Extended
/dev/mapper/vg--test--03--root-part5      419244032 419428351    184320    90M 82 Linux swap / Solaris

На данной виртуалке крутится redis. За последние пару недель файловая система в виртуалке несколько раз уходила в read-only с такими словами

[935939.214477] blk_update_request: I/O error, dev vda, sector 100972216
[935939.214884] Aborting journal on device vda1-8.
[935939.215119] blk_update_request: I/O error, dev vda, sector 100927488
[935939.215127] blk_update_request: I/O error, dev vda, sector 100927488
[935939.215185] Buffer I/O error on dev vda1, logical block 12615680, lost sync page write
[935939.215229] JBD2: Error -5 detected when updating journal superblock for vda1-8.
[935939.215291] blk_update_request: I/O error, dev vda, sector 2048
[935939.215308] blk_update_request: I/O error, dev vda, sector 2048
[935939.215313] Buffer I/O error on dev vda1, logical block 0, lost sync page write
[935939.215427] EXT4-fs error (device vda1): ext4_journal_check_start:56: Detected aborted journal
[935939.215433] EXT4-fs (vda1): Remounting filesystem read-only
[935939.215436] EXT4-fs (vda1): previous I/O error to superblock detected
[935939.215575] blk_update_request: I/O error, dev vda, sector 2048
[935939.215581] blk_update_request: I/O error, dev vda, sector 2048
[935939.215585] Buffer I/O error on dev vda1, logical block 0, lost sync page write

Полез смотреть, что вообще происходит на хост-системе и в dmesg нашел такое

[216827.304209] EXT4-fs (dm-11): VFS: Can't find ext4 filesystem
[216827.309245] EXT4-fs (dm-11): VFS: Can't find ext4 filesystem
[216827.313904] EXT4-fs (dm-11): VFS: Can't find ext4 filesystem
[216827.319110] squashfs: SQUASHFS error: Can't find a SQUASHFS superblock on dm-14
[216827.326565] FAT-fs (dm-11): invalid media value (0x00)
[216827.329379] FAT-fs (dm-11): Can't find a valid FAT filesystem
[216827.342910] XFS (dm-11): Invalid superblock magic number
[216827.372362] FAT-fs (dm-11): invalid media value (0x00)
[216827.375770] FAT-fs (dm-11): Can't find a valid FAT filesystem
[216827.384067] VFS: Can't find a Minix filesystem V1 | V2 | V3 on device dm-14.
[216827.392478] hfsplus: unable to find HFS+ superblock
[216827.395534] qnx4: no qnx4 filesystem (no root dir).
[216827.400843] ufs: You didn't specify the type of your ufs filesystem

                mount -t ufs -o ufstype=sun|sunx86|44bsd|ufs2|5xbsd|old|hp|nextstep|nextstep-cd|openstep ...

                >>>WARNING<<< Wrong ufstype may corrupt your filesystem, default is ufstype=old

При чем, в dmesg видно попытки монтирования всех lvm-разделов, где лежат другие виртуалки. Возникло несколько вопросов.

  • Это нормальное поведение в убунте, что она пытается монтировать всё что находит? Раньше не замечал такого.
  • Могут ли эти попытки приводить к read-only в гостевой системе?
  • Как отключить такое автомонтирование?
★★★★★

Могут ли эти попытки приводить к read-only в гостевой системе?

конечно могут. хост должен иметь доступ к LV (lvchange -ay /dev/mapper/...) и все. Удивительно что гости не уходят в паузу, по идее это дефолтное поведение QEMU при EIO

Как отключить такое автомонтирование?

надо понять кто монтирует. GUI на хосте есть? Обычно наутилус и ко. такое любят вытворять

dyasny ★★★★★ ()

1) Это не убунтоспецифично. Обращать внимания не стоит.

2) Не должны.

3) Это не автомонтирование.

anonymous ()
Ответ на: комментарий от dyasny

GUI на хосте нет, система почти дефолтная с официального серверного iso-шника. Установлен пакет qemu-kvm 1:2.5+dfsg-5ubuntu10.4, плюс lvm и еще по мелочи. Спасибо за наводку, буду искать кто это пытается монтировать мои lvm-ы.

autonomous ★★★★★ ()
Ответ на: комментарий от anonymous

Анон, давай свои аргументы и факты, а то так не интересно

autonomous ★★★★★ ()

Попробуйте локализовать по времени возникновения и ещё каким-нибудь параметрам.
Можно заменить бинарник mount скриптовой обёрткой, логирующей инфу о родительском процессе.

ArcFi ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.