Ruptura do sistema de arquivos / Remontado como somente leitura

0

Problema

  1. Ubuntu-14.04-LTS (Server) instalado.
  2. Funcionou bem no ano passado.
  3. Agora, sempre que eu tento instalar um sistema de arquivos de pacote, ele falha e é remontado como somente leitura.

Trabalhando nisso

Tentar instalar um pacote (via dpkg -i ou apt-get install ) resulta em:

EXT4-fs error: mb_free_blocks:1433: group 3, block 130894:freeing already freed block (bit 32590); block bitmap corrupt.

Aborting journal on device vda1-8.

EXT4-fs error: ext4_journal_check_start:56: Detected aborted journal EXT4-fs: Remounting filesystem read-only EXT4-fs: Remounting filesystem read-only EXT4-fs error: ext4_mb_generate_buddy:756: group 3, 8181 clusters in bitmap, 8185 in gd; block bitmap corrupt.

fopen: Read-only file system debconf: DbDriver "config": could not write /var/cache/debconf/config.dat-new: Read-only file system dpkg: error processing package man-db (--install): subprocess installed post-installation script returned error exit status 1 dpkg: error: unable to create new file '/var/lib/dpkg/available-new': Read-only file system

O motivo de montar no modo somente leitura é porque a configuração padrão em /etc/fstab :

UUID=[MY-FS-UUID] / ext4 errors=remount-ro 0 1

Em /var/log/syslog , posso encontrar:

EXT4-fs: INFO: recovery required on readonly filesystem EXT4-fs: write access will be enabled during recovery EXT4-fs: orphan cleanup on readonly fs EXT4-fs: 3 orphan inodes deleted EXT4-fs: recovery complete EXT4-fs: mounted filesystem with ordered data mode. Opts: (null) Adding 1046524k swap. Priority:-1 extents:1 across:1046524k FS EXT4-fs: re-mounted. Opts: errors=remount-ro

Eu tentei usar algumas das soluções a seguir:

  1. Como corrigir " sudo: não é possível abrir ... Sistema de arquivos somente leitura "?

  2. O Ubuntu inicializa em um sistema de arquivos somente leitura após a atualização!

ao fazer isso:

  • mount -o remount,rw -t ext4 MY_DISK /

mount: não é possível remontar dispositivo de bloco MY_DISK read-write, está protegido contra gravação

  • blockdev -v --setrw MY_DISK

definir leitura / gravação com sucesso.

  • hdparm -r 0 MY_DISK

MY_DISK:  definindo somente para 0 (desativado)  readonly = 0 (off)

atualização 1

Não consigo acessar o disco. Parece que o sistema escreveu para um lugar fora do disco e agora está corrompido. Eu fiz uma imagem QCOW do disco. Estou tentando executá-lo como uma VM e analisar a imagem corrompida.

Instalei libguestfs e estou testando algumas ferramentas de análise, como virt-cat , virt-rescue e guestfish .

Meu principal objetivo agora é tentar acessar e ler os registros do sistema.

atualização 2

Para acessar a imagem, conectei a imagem do convidado como um dispositivo no host x86 (créditos: , link ):

# fsck /dev/nbd0p1
/dev/nbd0p1: clean, 62744/983040 files, 447645/3931904 blocks

a partição 1 é a do sistema operacional. Em partições 2,5 eu recebo erros de fsck - essas são as partições extend e swap, respectivamente.

# mount /dev/nbd0p1 /mnt/crpt
# cat /mnt/crpt/var/log/*

... atualmente pesquisando os registros ...

Ajuda?

Alguma ideia do que pode causar o problema no sistema?

    
por dsblind 29.03.2017 / 14:02

0 respostas