Precisa remover uma linha no fstab no OpenBSD

1

Eu pensei que seria mais fácil para mim montar flash drives automaticamente se eu fizesse o seguinte para fstab:

/dev/sd1i /mnt/usb

(sd1i é encontrado em sysctl hw.disknames)

Eu reiniciei a caixa com a unidade flash USB 3.0 ainda inserida na porta USB 3.0.

Durante o processo de inicialização, os seguintes erros foram detectados:

/dev/rsd1i: BAD SUPER BLOCK: MAGIC NUMBER WRONG
/dev/rsd1i: Unexpected inconsistency: Run fsck_ffs manually
The following file system had an unexpected inconsistency: ffs: /dev/rsd1i (/mnt/usb)
Automatic file system check failed; help!
Enter pathname of shell or RETURN for sh:

Eu verifiquei o artigo "Como usar o ed para editar o / etc / fstab no modo de usuário único" ( link ) que discutiu sobre como usar ed para modificar linhas, mas não para excluí-las.

Alguma ajuda seria muito apreciada.

    
por virvegto 13.07.2015 / 11:47

1 resposta

2

Você não precisa usar ed , a menos que realmente deseje.

Quando estiver em um prompt de usuário único (basta pressionar Enter no prompt Enter pathname of shell or RETURN for sh: , faça o seguinte:

  1. Monte o sistema de arquivos raiz como leitura-gravação e, em seguida, monte o /var e /usr filesystems (isso permitirá que você execute vi ou qualquer outro editor de sua escolha)

    # mount -uw /
    # mount /var
    # mount /usr
    
  2. Depois de montados, edite /etc/fstab e remova a linha ofensiva.

  3. Reinicie.

    # reboot
    

Seu sistema deve reiniciar corretamente no modo multiusuário.

    
por 13.07.2015 / 11:59

Tags