Por que minhas regras do udev não podem renomear nós de dispositivos do kernel após a atualização de 12.04 para 14.04?

3

No Ubuntu 12.04, escrevi as seguintes regras do udev para corrigir o nome /dev de um controle remoto USB RF.

Estes foram:

KERNEL=="event[0-9]*", ATTRS{name}=="BTC USB Multimedia Cordless Keyboard", ATTRS{phys}=="usb-0000:00:1a.0-1.2/input0", NAME="input/rfremote0"
KERNEL=="event[0-9]*", ATTRS{name}=="BTC USB Multimedia Cordless Keyboard", ATTRS{phys}=="usb-0000:00:1a.0-1.2/input1", NAME="input/rfremote1"

Isso funcionou, na inicialização sempre havia /dev/input/rfremote[0, 1]

Então atualizei para o 14.04 e eles pararam de funcionar com o seguinte erro:

[   15.540765] systemd-udevd[382]: NAME="input/rfremote0" ignored, kernel device nodes can not be renamed; please fix it in /etc/udev/rules.d/99-emprex.rules:3
[   15.673842] systemd-udevd[382]: NAME="input/rfremote1" ignored, kernel device nodes can not be renamed; please fix it in /etc/udev/rules.d/99-emprex.rules:4

Como obtenho as regras para trabalhar novamente?

    
por RoboJ1M 05.11.2014 / 21:16

1 resposta

2

Como foi respondido em outro lugar: link

A página do manual do udev diz:

NAME

The name to use for a network interface. See systemd.link(5) for a higher-level mechanism for setting the interface name. The name of a device node cannot be changed by udev, only additional symlinks can be created.

    
por Denilson Sá Maia 15.05.2015 / 17:17
___ answer549637 ___

Eu mesmo vou responder a pergunta, mas uma observação geral: Talvez seja o mais rápido apenas para começar do zero, as etapas são complicadas e demoradas!

Detalhado

  • / dev / sda é meu disco atual que quero encolher
  • / dev / sdb é meu novo disco
  • Use seus valores exatos para os tamanhos de disco, tamanhos de bloco e assim por diante, meus cálculos são apenas uma pequena pista de como eu fiz isso.
  • tenha cuidado com o parâmetro options (por exemplo, b às vezes significa bytes, às vezes significa blocos e assim por diante). Sempre verifique a página do homem primeiro.
  • Verifique o artigo vinculado acima para obter algumas informações adicionais sobre etapas sensatas

Inicialize o liveecd, carregue módulos, descriptografe seu disco, descubra partições:

%pre%

imprima o layout atual da sua partição com tamanhos em bytes:

%pre%

Precisamos saber qual tamanho a nova partição raiz deve ter. Fazemos alguns cálculos:

%pre%

Redimensione sua partição usando resize2fs (estou tendo ext4):

%pre%

Defina o volume lógico para o tamanho calculado:

%pre%

Imprimir a nova configuração da partição, precisamos de alguns valores de lá:

%pre%

Precisamos saber qual tamanho a nova partição crypt1 deve ter. Fazemos alguns cálculos:

%pre%

Antes de podermos reduzir o volume da cripta, verifique se os volumes estão em ordem:

%pre%

Não, eles não são, então eu precisava mover o swap para o melhor espaço livre (na verdade, significa bloquear o 28070):

%pre%

E verifique novamente sua alocação para que o espaço livre esteja no final:

%pre%

defina o novo tamanho de volume para crypt1

%pre%

Continue com a tabela de partições, para descarregar a partição criptografada:

%pre%

Imprima e observe em algum lugar seu layout atual da tabela de partições:

%pre%

Precisamos saber qual tamanho a nova tabela de partição deve ter, fazemos alguns cálculos novamente:

%pre%

Agora podemos redefinir a tabela de partições com os novos tamanhos:

%pre%

Teste pequeno: tente carregar o novo volume criptografado (ou reinicialize sem o LiveCD) e verifique se você pode acessar os dados (Se você não conseguir, você cometeu um erro em algum lugar e precisa reiniciar usando o backup):

%pre%

Verifique se seus cálculos estavam corretos comparando o bloco final com o tamanho do bloco do seu disco menor:

%pre%

Verifique novamente seus cálculos com a nova tabela de partições:

%pre%

foram bons para ir, exatamente o tamanho que queremos. então o próximo passo é dd de 0 a 234441648 (= tamanho total de / dev / sdb)

%pre%

E você está pronto, encolher completo. Este comando dd levará algum tempo e você não verá nenhuma saída. No meu caso, correu cerca de 6 horas.

    
___ tag123resize ___ Questões relacionadas ao redimensionamento de janelas de aplicativos. Para perguntas sobre o redimensionamento de partições, use a tag de particionamento. ___ tag123encryption ___ Perguntas sobre criptografia, como criptografia de pasta base, criptografia de partição e criptografia de arquivo. ___ qstntxt ___

Eu quero atualizar a unidade do meu laptop com mais velocidade, então quero clonar meu disco rígido atual em um ssd. Infelizmente eles não são do mesmo tamanho.

Eu já encontrei esta pergunta , mas estou insatisfeito com a respostas até agora.

Veja o que eu tenho (sda = HDD, sdb = SSD):

%pre%

Não é a melhor abordagem para encolher as partições atuais do hdd usando um live-d para o tamanho exato que o sdd pode manipular e, em seguida, desdobre-o? Quais comandos eu tenho que usar?

    
___ Instale e configure o MAME para o Ubuntu 14.04