Erro ao montar a unidade com fstab

2

Eu tenho um pequeno servidor na minha casa com um disco rígido USB externo de 2 TB:

/dev/sdb1: LABEL="Data" UUID="eedc3098-221d-4800-b8b4-efa4fef23f5f" TYPE="ext4"

Eu tenho a próxima linha em /etc/fstab :

UUID=eedc3098-221d-4800-b8b4-efa4fef23f5f /home/data ext4 defaults 0 2

Quando eu inicializo o sistema, recebo o próximo erro:

Unable to resolve 'UUID=eedc3098-221d-4800-b8b4-efa4fef23f5f' fsck died with exit status 8

Em seguida, o sistema me pergunta sobre a senha do root para manutenção. Se eu fizer login como root e digite:

fsck.ext4 'UUID=eedc3098-221d-4800-b8b4-efa4fef23f5f'

Eu recebo:

Data: clean 99709/122101760 files, 232470354/488378368 blocks

Se eu disser ao fsck para não verificar o sistema de arquivos na inicialização (alterando os últimos 2 para 0), o sistema será iniciado corretamente (com o aviso: special drive UUID=eedc3098-221d-4800-b8b4-efa4fef23f5f doesn't exist ) e minha partição não será montada. Mas o uuid existe em /dev/disks/by-uuid

Como posso montar minha unidade corretamente? Eu acho que talvez possa ser um problema relacionado com USB

    
por Freefri 02.12.2012 / 15:07

1 resposta

1

O problema pode ser que a unidade precise ser inicializada pelo driver USB e essa inicialização demore, de modo que quando as partições em fstab forem montadas, a unidade ainda não esteja pronta, mas no momento em que você fizer o log o drive está pronto e montado ou o fsck funciona.

Se esse for o problema, tente adicionar a opção noauto em /etc/fstab e montar a unidade manualmente mais tarde na seqüência de inicialização, por exemplo, em /etc/rc.local (ou qualquer que seja sua distribuição). Alternativamente, adicione noauto em /etc/fstab e diga ao udev para fazer a montagem, com uma linha como essa em /etc/udev/rules.d :

KERNEL=="sd?", PROGRAM=="/sbin/blkid -o value -s UUID %N1", RESULT=="EEDC-3098", RUN+="mount /home/data"
    
por 02.12.2012 / 23:23