Eu tenho a solução. O problema não é o disco flash.
É por causa do sistema operacional "Debian Voyage". No final do boot squence, é executado o script
/usr/local/sbin/remountro
este script remonta a raiz como somente leitura.
Eu tenho um Linux Debian Voyage instalado em um cartão flash. Funciona bem, mas o disco flash como / dev / sda1 é montado como somente leitura:
/dev/sda1 on / type ext2 (ro,noatime,errors=continue)
com
mount -o remount,rw /
funciona:
/dev/sda1 on / type ext2 (rw,noatime,errors=continue)
Eu tentei inicializar um live cd e executar este comando:
fsck -rfv /dev/sda1
Não ajudou. Como posso consertar isso para o boot? Ou devo criar um pequeno script de inicialização como solução alternativa?
Atenciosamente
UPDATE Na inicialização, vi o seguinte:
Begin: Checking root file system ... fsck from util-linux 2.25.2
fsck: error 2 (No such file or directory) while executing fsck.ext2 for /dev/sda1
fsck exited with status code 8
done.
Warning: File system check failed but did not detect errors
done.
Agora vi o seguinte no final da sequência de inicialização:
Remounting / as read-only ... Done.
Se eu entendi corretamente, o disco flash já está montado na inicialização. Nesse caso, você deve editar seu arquivo fstab
( /etc/fstab
). Seu dispositivo provavelmente já está lá e você só precisa alterá-lo para ser montado rw
em vez de ro
.
Veja também Wikipedia: fstab .