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:
Como corrigir " sudo: não é possível abrir ... Sistema de arquivos somente leitura "?
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)
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.
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 ...
Alguma ideia do que pode causar o problema no sistema?