Eu suspeitava que isso fosse um problema com meu disco rígido, então eu:
- comprou e instalou um novo disco rígido com as mesmas especificações e
- reinstalou o Ubuntu 12.04 nele.
Estou usando o novo disco rígido e ainda não encontrei nenhum problema.
Estou executando o Ubuntu 12.10, Ao abrir qualquer shell, recebo o seguinte erro:
/home/jack/.rbenv/libexec/rbenv-init: line 87: cannot create temp file for here-document: Read-only file system
Percebi que isso não era apenas um problema de rbenv, pois qualquer arquivo que eu tente gravar retorna um erro dizendo que o sistema é somente leitura.
Eu não sei mais como descrever o meu problema, cada vez que eu inicializo o sistema passa por uma verificação de disco, onde supostamente corrige vários erros no meu disco.
Aqui está meu / etc / fstab
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sda1 during installation
UUID=1cc4b2ab-a984-4516-ac25-6d64f5050244 / ext4 errors=remount-ro 0 1
# swap was on /dev/sda5 during installation
UUID=4e0dfeae-701a-43ce-b5c6-65f15ab3d8e3 none swap sw 0 0
O sistema de arquivos inteiro é somente leitura. Eu tentei o seguinte
sudo fsck.ext4 -f /dev/sda1
que deu a seguinte saída (encurtada)
/dev/sda1: ***** FILE SYSTEM WAS MODIFIED *****
/dev/sda1: ***** REBOOT LINUX *****
/dev/sda1: 1257080/45268992 files (1.0% non-contiguous), 50696803/181051904 blocks
Eu suspeitava que isso fosse um problema com meu disco rígido, então eu:
Estou usando o novo disco rígido e ainda não encontrei nenhum problema.
Isso aconteceu comigo e parece ter sido resolvido, pelo menos por enquanto. Inicialize a partir de um kernel antigo no grub e faça a atualização para a versão mais recente do xubuntu novamente. Depois disso, reinicie imediatamente. Quando o grub aparecer novamente, inicialize no modo de recuperação para o kernel mais recente. Escolha fsck. Ele vai aparecer com uma mensagem dizendo que tem que mudar o sistema de arquivos para ler / escrever para continuar (ou algo nesse sentido). Selecione sim, deixe fazer a verificação e reinicie. Inicialize normalmente e isso deve funcionar, para mim, de qualquer maneira.
Uma coisa que eu devo observar aqui, não tente ir direto para a recuperação sem inicializar / atualizar o kernel antigo primeiro. Eu tentei isso originalmente e ainda dá-lhe o prompt sobre a mudança para leitura / gravação, mas, em seguida, ele apenas se recusa a executar a verificação e falha.
Eu reiniciei e trabalhei novamente. O problema apareceu pela primeira vez quando o gerenciador de atualização estava executando uma atualização. De repente, não foi capaz de gravar no disco.
Eu reiniciei e tentei carregar um kernel antigo, ele reclamou do File System não legível. Eu pressionei a opção fix mas falhei também, então eu reiniciei e carreguei o kernel (3.5.0-18-generic) mais tarde e agora ele funciona.
Eu quero ressaltar que esta versão do Ubuntu 12.10 amd64 não está funcionando como eu esperava, ela sofre muitos travamentos e eu tive que inicializar 2 vezes com um drive usb para reconfigurar tudo, já que não era capaz de montar o arquivo Sistema.
Para resolver isso eu iniciei usando um drive usb e em um terminal e executei:
sudo dpkg-reconfigure -a
Para reconfigurar tudo. Depois disso, inicializei novamente o disco 12.10 in (não o drive usb) e reconfigurei tudo novamente, pois o gnome-shell não estava funcionando corretamente.
Então eu executei novamente:
sudo dpkg-reconfigure -a
Tags filesystem mount read-only