/ etc / fstab pular erro

8

Posso definir um / etc / fstab com options = auto para ser ignorado se a montagem falhar?

O manual diz que ele quebrará o processo de inicialização se uma entrada com options = auto falhar.

Sem automático, ele não monta automaticamente o dispositivo na inicialização.

Então, como fazer com que a entrada automática seja ignorada nas falhas?

    
por ledy 11.01.2013 / 11:13

3 respostas

9

Eu criei uma partição chamada /dev/sdb1 na minha VM Ubuntu. Mas eu não criei um sistema de arquivos para essa partição e, claro, ela não será montada.

Em seguida, insira a seguinte entrada em fstab .

/dev/sdb1   /mnt/       auto    defaults,nobootwait     0   2

E reinicializou a VM. O servidor foi reinicializado com a seguinte mensagem de erro em syslog

suku@ubuntu-vm:~$ grep sdb1 /var/log/syslog
Jan 11 16:32:58 ubuntu-vm kernel: [    2.263540]  sdb: sdb1
Jan 11 16:32:59 ubuntu-vm kernel: [    4.403527] EXT3-fs (sdb1): error: can't find ext3 filesystem on dev sdb1.
Jan 11 16:32:59 ubuntu-vm kernel: [    4.410341] EXT4-fs (sdb1): VFS: Can't find ext4 filesystem
Jan 11 16:32:59 ubuntu-vm kernel: [    4.413978] FAT-fs (sdb1): bogus number of reserved sectors
Jan 11 16:32:59 ubuntu-vm kernel: [    4.414073] FAT-fs (sdb1): Can't find a valid FAT filesystem

O que é nobootwait :

nobootwait pode ser aplicado a sistemas de arquivos não remotos para instruir explicitamente mountall(8) a não sustentar a inicialização para eles.

    
por 11.01.2013 / 12:06
2

Talvez seja melhor escrever um script para montar algo depois da inicialização. Por exemplo, coloque string com noauto to fstab e monte-o via rc.local

    
por 11.01.2013 / 11:43
0

Não tenho certeza sobre sua distro, mas normalmente a inicialização apenas aguarda com um tempo limite e, em seguida, inicializa sem precisar ser montada. Você pode montá-lo automaticamente no tempo de execução usando uma regra udev , por exemplo, em pluggin.

Para ligar diretórios no fstab use:

/from    /to   none bind 0 0 
    
por 11.01.2013 / 11:20

Tags