Создание раздела LVM на SD-карте перестало работать с “устройством, не найденным”

Я пытаюсь создать единственный объем LVM на своей SD-карте, с помощью Ремикса Нетбука Ubuntu. SD-карта в /dev/mmcblk0. До сих пор я использовал fdisk создать раздел (тип 8e - Linux LVM) на устройстве. Раздел /dev/mmcblk0p1. Однако, когда я работаю

sudo pvcreate /dev/mmcblk0p1

Я только получаю этот ответ:

Device /dev/mmcblk0p1 not found (or ignored by filtering).

Как Руководство Ubuntu предполагает, я попытался смотреть на мой /etc/lvm/lvm.conf, но фильтр, кажется, в порядке - проблема остается, даже когда опция по умолчанию включена.

# By default we accept every block device:
filter = [ "a/.*/" ]
# Only devices beginning with "mmcblk":
# filter = [ "a|/dev/mmcblk.*|", "r/.*/" ]

Я предполагаю, что проблема где-нибудь в рамках конфигурации LVM, с тех пор когда я работаю sudo vgscan -vv со значением по умолчанию "принимают каждое блочное устройство" конфигурация, это перечисляет много просканированных устройств - однако не /dev/mmcblk устройства. При использовании более строгого фильтра это не сканирует устройств.

Мое полное /etc/lvm/lvm.conf доступно онлайн для контроля.

Я попытался читать несколько руководств об установке LVM (1,2,3), но ни один из них, кажется, не помогает с этой проблемой.

Какие-либо идеи, что идет не так, как надо? Как я диагностировал бы эту проблему далее?

2
задан 20.09.2009, 10:16

1 ответ

Согласно отчету об ошибках 483686 на Redhat Bugzilla (ссылка, предоставленная пользователем derobert), это на самом деле вызывается ошибкой в lvm2. "lvm2 не понимает mmcblk devs".

Об ошибке сообщают"Fixed in lvm2-2.02.45-4.fc11 / lvm2-2.02.45-4.fc12"17.04.2009. Таким образом, то, что остается решать проблему, получает исправленную версию lvm2 на Ремиксе Нетбука Ubuntu.

Тем временем существует легкое обходное решение. Добавление a types определение devices раздел /etc/lvm/lvm.conf устраненный проблема:

# Hackaround to get LVM to understand mmcblk0 as a device,
# bug report at bugzilla.redhat-com/show_bug.cgi?id=483686
types = [ "mmc", 16 ]
1
ответ дан 12.12.2019, 00:37

Теги

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