Onde posso encontrar documentação ou código-fonte para as propriedades do udev?

2

Especificamente, estou tentando descobrir quais são os valores possíveis para a propriedade UDISKS_PARTITION_FLAGS. Parece estar definido para "boot" se a partição tiver o sinalizador boot / active definido e se não estiver definido, mas eu gostaria de encontrar alguma documentação para esse efeito.

O Google é inútil. Baixei e pesquisei tanto a fonte systemd (que inclui o udev) quanto a origem do kernel, mas não encontrei correspondência para a string "UDISKS_PARTITION_FLAGS". Onde o valor dessa propriedade é definido? Onde está documentado?

EDITAR:

Eu tenho usado o pyudev para acessar essa propriedade, e achei que foi obtido pelo udev. Em resposta aos comentários, tentei exibi-lo usando

udevadm info --name=/dev/sda1 --attribute-walk

mas não consigo encontrar a propriedade em questão. No entanto, olhando para o link fornecido pelo slm nos comentários, encontrei este comando:

udisks --show-info /dev/sda1

A saída tem uma seção partition , em que flags tem o valor boot . Então, é realmente esse valor para o qual quero encontrar a documentação ou o código-fonte. Está presente apenas para a partição que possui o sinalizador de inicialização definido.

    
por Lauritz V. Thaulow 28.05.2013 / 13:38

1 resposta

1

As propriedades do udev com o prefixo UDISKS são definidas por udisks 1.0.4 , em src/helpers/partutil.c:1246 . Ele é então escolhido pelo udev de alguma forma e armazenado na propriedade UDISKS_PARTITION_FLAGS , que pode ser encontrada com este comando:

udevadm info --name=/dev/sda1 --query=property

Aqui é a documentação da propriedade. Seguir o link para PartitionCreate mostra que ele pode ser definido apenas para o valor "boot" se o esquema de particionamento for mbr, o que está de acordo com o código-fonte vinculado no primeiro parágrafo.

EDITAR: Resposta atualizada após comentário de don_crissti.

    
por 28.05.2013 / 15:41

Tags