Interromper a unidade de montagem do sistema durante a inicialização

2

Eu tenho o RAID1 do Btrfs montado durante a inicialização com esta linha no fstab:

/dev/disk/by-label/storage /mnt/storage btrfs noatime 0 0

Há alguns dias, eu estava verificando dados em alguns discos antigos e, para conectá-los, tive que desconectar um disco do RAID primeiro, porque não tenho mais nenhuma porta SATA livre. Infelizmente, o /dev/disk/by-label/storage aponta para o disco na porta SATA que eu troquei.

Então, durante a inicialização, o systemd esperou 1 minuto e 30 segundos aparentemente para o sistema de arquivos Btrfs aparecer em um disco com layout completamente diferente. Depois disso, finalmente consegui root shell.

Existe alguma maneira de interromper a unidade do systemd durante a inicialização? ^C não funcionou.

Note que se o caso que eu mencionei é um bug systemd (é, não é?) é apenas uma preocupação secundária para mim. Como espero atrasos de inicialização semelhantes para eventos não acontecer no futuro, eu realmente gostaria de uma maneira de interromper esses trabalhos, mesmo que isso signifique atirar no próprio pé.

Você pode sugerir que eu acrescente x-systemd.device-timeout=0 para montar as opções, mas isso pode não ser desejado e não é isso que estou pedindo.

$ rpm -qi systemd
Name        : systemd
Version     : 216
Release     : 25.fc21

EDITAR:

Aparentemente, /usr/lib/systemd/system/debug-shell.service provavelmente poderia ser usado. Eu tenho que tentar isso.

EDIT2:

Portanto, o shell de depuração não requer nenhuma senha. Não é isso que eu quero.

    
por woky 28.08.2015 / 12:36

0 respostas