o sistema de arquivos raiz permanece somente leitura

0

No momento, estou tentando começar a trabalhar com um dispositivo Linux incorporado (armar). Quando estou tentando instalar pacotes, ele falha ao dizer que alguns /usr/... path apontam para um sistema de arquivos somente leitura. Observando /proc/mounts , descobri que /dev/root está de fato montado em / com o sinal ro . Descobri que fazer mount -o remount,rw / remontou de maneira gravável. Mas eu gostaria de tornar isso permanente. As coisas que eu tentei (sem sucesso):

  1. Edite os parâmetros do kernel do uBoot para que os parâmetros initramfs não contenham mais o ro flag mas sim o rw one (não estou tão confiante sobre essas coisas initramfs e isso /dev/root me assusta um pouco, não aparece na hierarquia normal de arquivos)
  2. Como 1. não funcionou (após a reinicialização), também tentei remover o ro dos parâmetros fstab (onde o dispositivo é exibido novamente, apesar de ser usado para o initramfs)

A segunda tentativa também não tornou a raiz fs mais gravável do que era no início, infelizmente. Há algo que estou faltando aqui (na cadeia de volumes de montagem após a inicialização)? Eu ficaria muito grato por qualquer tipo de ajuda

    
por sh4kesbeer 17.02.2018 / 18:52

1 resposta

0

Às vezes, o Linux monta discos rígidos de uma maneira engraçada. Apenas para referência: Eu tenho um sistema operacional baseado no Debian que monta aleatoriamente / dev / sda / como / dev / sdb / e vice-versa. Eu não tive nenhum desses problemas e meu arquivo fstab inclui o parâmetro ro (somente leitura).

Acredito que a parte a seguir em fstab monta o sistema de arquivos no modo ro se e somente se erros foram encontrados ao tentar inicializar no modo normal: "/ dev / mapper / sda3_crypt / ext4 erros = remount-ro 0 1" (Eu tenho partições criptografadas LUKS, então ao invés de / dev / sda eu tenho / dev / mapper / sda3_crypt )

Isso foi colocado em prática para evitar possíveis danos ao sistema de arquivos se erros foram detectados ao tentar montá-lo no modo normal.

Editar: você não deve alterar seu fstab desse modo, o que remove a proteção.

Você tem um disco rígido mecânico? Se sim, tente executar fsck para verificar e consertar seu sistema de arquivos: fsck -fy / dev / sd (X) (Y) onde X, Y são seu disco rígido e partição de inicialização com a qual você tem problemas.

Para encontrar sua (s) unidade (s), faça fdisk -l | mais para listar todas as suas unidades de disco rígido e partições uma tela de cada vez.

Espero que isso funcione bem para você.

    
por 17.02.2018 / 19:18