Por que meu sistema de arquivos está sendo montado somente leitura no linux?

4

Estou tentando configurar um pequeno sistema Linux baseado no Gentoo em uma máquina VirtualBox, como um passo para implantar o mesmo sistema em um computador de placa única de baixa especificação. Por alguma razão, meu sistema de arquivos está sendo montado somente para leitura.

No meu /etc/fstab , tenho:

/dev/sda1   /         ext3    defaults    0 0
none        /proc     proc    defaults    0 0
none        /sys      sysfs   defaults    0 0
none        /dev/shm  tmpfs   defaults    0 0

No entanto, uma vez iniciado, /proc/mounts mostra

rootfs / rootfs  rw 0 0
/dev/root / ext3 ro,relatime,errors=continue,barrier=0,data=writeback 0 0
proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
udev /dev tmpfs rw,nosuid,relatime,size=10240k,mode=755 0 0
devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620 0 0
none /dev/shm tmpfs rw,relatime 0 0
usbfs /proc/bus/usb usbfs rw,nosuid,noexec,relatime,devgid=85,devmode=664 0 0
binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,nosuid,nodev,noexec,relatime 0 0

(os itens acima podem conter erros: não há maneira prática de copiar e colar)

A partição em /dev/hda1 está claramente sendo montada, já que posso ler todos os dados, mas não está sendo montada como descrito em fstab . Como posso diagnosticar / resolver isso?

Editar : posso remontar com mount -o remount,rw / e ele funciona como esperado, exceto que /proc/mounts relatórios /dev/root montado em / em vez de /dev/sda1 , como esperado.

Se eu tentar remontar com mount -a , obtenho

mount: none already mounted or /sys busy
mount: according to mtab, sysfs is already mounted on /sys

Editar 2 : resolvi o problema com mount -a (ocorreu o mesmo erro durante a inicialização) alterando as linhas sysfs e proc para

proc    /proc   proc   [...]
sysfs   /sys    sysfs  [...]

Agora, mount -a não reclama, mas não resulta em uma partição raiz de leitura-gravação. O mount -o remount / faz com que a partição raiz seja remontada, no entanto.

    
por Tim 01.10.2010 / 18:15

3 respostas

4

talvez seja porque o disco está sujo, tente mudar:

/dev/sda1   /         ext3    defaults    0 0

para

/dev/sda1   /         ext3    defaults    0 1

ou pelo menos faça um fsck e depois reinicie

    
por 19.10.2011 / 19:54
2

Você diz que é uma máquina VirtualBox ... O processo do VirtualBox tem privilégios de gravação para o armazenamento de dados no host?

mount -a remonta tudo conforme descrito em /etc/fstab . Se isso não estiver se comportando como esperado, pode haver alguma saída no syslog. Verifique e poste aqui se houver algo relevante.

    
por 01.10.2010 / 20:22
1

Se você estiver executando o Ubuntu, tente primeiro remover o ntfs-3g e, em seguida, instale executando - "aptitude instala o ntfs-config" Isso geralmente corrige isso. (O problema é que, se você instalou alguma outra versão do driver ntfs (por exemplo, opções adicionais e parted), então ele não tem capacidade de gravação.)

    
por 04.03.2012 / 04:40