A criação da partição LVM no cartão SD falha com “dispositivo não encontrado”

2

Estou tentando criar um único volume LVM no meu cartão SD, usando o Ubuntu Netbook Remix. O cartão SD está em /dev/mmcblk0 . Até agora, usei fdisk para criar uma partição (tipo 8e - Linux LVM ) no dispositivo. A partição é /dev/mmcblk0p1 . No entanto, quando eu corro

sudo pvcreate /dev/mmcblk0p1

Eu só recebo esta resposta:

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

Como o Guia do Ubuntu sugere, eu tentei olhar para o meu /etc/lvm/lvm.conf , mas o filtro parece estar ok - o problema permanece mesmo quando a opção padrão está ativada.

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

Eu assumo que o problema está em algum lugar dentro da configuração do LVM, pois quando executo sudo vgscan -vv com a configuração padrão "aceitar todos os dispositivos de bloco", ele lista muitos dispositivos sendo verificados - mas não os dispositivos /dev/mmcblk . Ao usar o filtro mais restritivo, ele não verifica dispositivos.

Meu completo /etc/lvm/lvm.conf está disponível on-line para inspeção.

Eu tentei ler vários guias sobre como configurar o LVM ( 1 , 2 , 3 ), mas nenhum deles parece ajudar nesta questão.

Alguma idéia do que está errado? Como resolveria mais esta questão?

    
por Ilari Kajaste 19.09.2009 / 15:04

1 resposta

1

De acordo com o relatório de erros 483686 no Redhat Bugzilla (link fornecido pelo usuário derobert ) isso é causado por um bug no lvm2. "lvm2 não entende os desenvolvedores do mmcblk."

O erro é reportado " Fixed in lvm2-2.02.45-4.fc11 / lvm2-2.02.45-4.fc12 " em 2009-04-17. Então, o que resta para resolver o problema é obter a versão fixa do lvm2 no Ubuntu Netbook Remix.

Nesse meio tempo, há uma solução fácil. Adicionar uma definição de types à seção devices de /etc/lvm/lvm.conf corrigiu o problema:

# Hackaround to get LVM to understand mmcblk0 as a device,
# bug report at bugzilla.redhat-com/show_bug.cgi?id=483686
types = [ "mmc", 16 ]
    
por 20.03.2017 / 11:17