Não é possível modificar o arquivo de sistema no Debian

0

Eu tenho um NAS Lenovo Iomega Store IX2-200 Cloud Edition rodando Debian 7 e um Twonky Media Server e estou tendo 2 problemas.

1) Eu preciso modificar o arquivo de configuração twonky /usr/local/twonky/twonkyvision-mediaserver.ini, mas o arquivo é somente leitura. Eu estou logado como root e não posso modificar ou fazer chown root neste arquivo. O sistema retorna o erro "Sistema de arquivos somente leitura".

root@ix2:/# chown root /usr/local/twonky/twonkyvision-mediaserver.ini
chown: changing ownership of '/usr/local/twonky/twonkyvision-mediaserver.ini': Read-only file system

2) Aptitude e apt-get não funcionam e os seguintes erros são retornados:

root@ix2:/usr/local/twonky# aptitude update
E: Could not open lock file /var/lib/dpkg/lock - open (2: No such file or directory)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
E: Could not open file /var/lib/dpkg/status - open (2: No such file or directory)
E: The package lists or status file could not be parsed or opened.

Isso é estranho porque eu sou root e os sistemas perguntam se eu sou root.

O / var / lib / dpkg / não existe e eu não consigo fazê-lo e uso o aptitude ou o apt-get.

Quando eu tento o aptitude, ele diz: root@ix2:/# aptitude update E: Write error - write (28: No space left on device) E: Can't mmap an empty file E: Failed to truncate file - ftruncate (9: Bad file descriptor) E: The package lists or status file could not be parsed or opened. E: Could not open file /var/lib/dpkg/status - open (2: No such file or directory) E: The package lists or status file could not be parsed or opened.

meu disco está quase vazio

O que posso fazer?

    
por Lorenço Santos 06.02.2017 / 02:41

2 respostas

1

Um sistema de arquivos somente leitura é um sistema de arquivos que foi montado somente para leitura ou que, devido a um desligamento inadequado, precisa ser reparado. O Linux faz isso automaticamente para sistemas de arquivos quando encontra alguma inconsistência que deve ser reparada manualmente pelo administrador (possível corrupção de dados do sistema de arquivos). Execute fsck(1) nesse sistema de arquivos para ver se algum reparo deve ser feito. Se um sistema de arquivos é montado como somente leitura, mesmo o usuário root não pode modificar arquivos nele.

    
por 06.02.2017 / 07:44
0

Hackeando um NAS baseado em Debian

Uma Iomega prepara uma instalação debian limitada, armazenada em imagens de disco brutas , localizada em /boot (veja losetup -a também ver as ligações de loop). você poderia:

  1. modifique as imagens armazenadas em /boot , é um trabalho strong e, se você cometer algum erro, o seu NAS ficará inutilizável.

  2. Não toque em nada em /boot , mas você não pode usar apt , de lá. Você tem que copiar arquivos .deb descompactados em um diretório localizado em /mnt/pool e criar links simbólicos.

A maneira que escolho é a menos destrutiva.

  1. Armazene todas as suas coisas no disco rígido, em algum lugar abaixo de /mnt/pool/

  2. Crie links simbólicos para vincular suas coisas a /usr/local/

  3. Se você realmente precisa acessar /, você precisa remontá-los com mount -o remount,rw /

por 06.02.2017 / 09:38