[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Error al instalar man-db en jessie (quizás problema de ext4???)



Un saludo a la lista.

Tengo una jessie en una máquina virtual (kvm) para pruebas. Es una
jessie limpita después de una instalación que hice hace cosa de un mes.
No tiene entorno gráfico.

Para instalarla monté un RAID1 (aunque forcé a que sólo hubiera un
disco), sobre él un LVM y ya sobre los volúmenes lógicos monté los
sistemas de ficheros (/, /home, /var/lib/lxc, /var/lib/mysql,
/boot/grub, /srv/www y la swap). Todos están en ext4 excepto el dedicado
a lxc que está sobre btrfs.

Hoy he ido a cacharrear con ella y que querido actualizar el sistema. Al
hacerlo he obtenido errores y se me ha montado el sistema raíz en modo
sólo lectura. Mirando cuál era el culpable he visto el error se produce
al instalar man-db, incluso aunque decida actualizar sólo man-db:

#v+
# aptitude install man-db
[...]
(Leyendo la base de datos ... 32148 ficheros o directorios instalados
actualmente.)
Preparing to unpack .../man-db_2.7.0.2-4_amd64.deb ...
Unpacking man-db (2.7.0.2-4) over (2.7.0.2-3) ...
dpkg: error processing archive
/var/cache/apt/archives/man-db_2.7.0.2-4_amd64.deb (--unpack):
 no se puede hacer «sync» del directorio '/var/lib/dpkg/triggers':
Sistema de ficheros de sólo lectura
[...]
#v-

Y luego se siguen escupiendo muchos errores producidos porque el sistema
raíz se ha puesto en sólo lectura. He intentado unas cuantas veces la
operación a partir de la jessie sin actualizar y siempre ocurre lo
mismo. He mirado con dmesg a ver si se ve cuál es el culpable de que el
sistema pase a sólo lectura y he visto lo siguiente:

#v+
[...]
[  120.039299] EXT4-fs error (device dm-0): ext4_mb_generate_buddy:757: group 4, block bitmap and bg descriptor inconsistent: 2 vs 0 free clusters
[  120.040757] Aborting journal on device dm-0-8.
[  120.041690] EXT4-fs (dm-0): Remounting filesystem read-only
[  120.042380] ------------[ cut here ]------------
[  120.042413] WARNING: CPU: 0 PID: 948 at /build/linux-Y9HjRe/linux-3.16.7/fs/ext4/ext4_jbd2.c:260 __ext4_handle_dirty_metadata+0x18e/0x1d0 [ext4]()
[  120.042415] Modules linked in: nfsd auth_rpcgss oid_registry nfs_acl nfs lockd fscache sunrpc ppdev vmwgfx ttm drm_kms_helper drm evdev pcspkr psmous
e serio_raw snd_intel8x0 snd_ac97_codec processor parport_pc parport pvpanic thermal_sys snd_pcm snd_timer i2c_piix4 snd soundcore ac97_bus i2c_core but
ton autofs4 ext4 crc16 mbcache jbd2 crc32c_generic btrfs xor raid6_pq dm_mod raid1 md_mod sg sd_mod crc_t10dif crct10dif_generic crct10dif_common sr_mod
 cdrom ata_generic virtio_net ata_piix uhci_hcd ehci_hcd floppy libata virtio_pci virtio_ring virtio usbcore usb_common scsi_mod
[  120.042453] CPU: 0 PID: 948 Comm: dpkg Not tainted 3.16.0-4-amd64 #1 Debian 3.16.7-2
[  120.042455] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.7.5-20140531_083030-gandalf 04/01/2014
[  120.042457]  0000000000000009 ffffffff81506b43 0000000000000000 ffffffff81065717
[  120.042460]  ffff88001cfc6c58 00000000ffffffe2 0000000000000000 ffff88001c41a328
[  120.042462]  ffffffffa0308de0 ffffffffa02e961e ffff88001c09dc80 ffff88001ec35800
[  120.042465] Call Trace:
[  120.042472]  [<ffffffff81506b43>] ? dump_stack+0x41/0x51
[  120.042476]  [<ffffffff81065717>] ? warn_slowpath_common+0x77/0x90
[  120.042485]  [<ffffffffa02e961e>] ? __ext4_handle_dirty_metadata+0x18e/0x1d0 [ext4]
[  120.042493]  [<ffffffffa02c3235>] ? ext4_dirty_inode+0x25/0x60 [ext4]
[  120.042502]  [<ffffffffa02f1c17>] ? ext4_free_blocks+0x5e7/0xb90 [ext4]
[  120.042511]  [<ffffffffa02e4d14>] ? ext4_ext_remove_space+0x804/0x1080 [ext4]
[  120.042519]  [<ffffffffa02e7558>] ? ext4_ext_truncate+0x98/0xc0 [ext4]
[  120.042527]  [<ffffffffa02c16d1>] ? ext4_truncate+0x391/0x3e0 [ext4]
[  120.042535]  [<ffffffffa02c2249>] ? ext4_evict_inode+0x459/0x4b0 [ext4]
[  120.042539]  [<ffffffff811bf0ec>] ? evict+0xac/0x170
[  120.042542]  [<ffffffff811baf28>] ? __dentry_kill+0x188/0x1f0
[  120.042544]  [<ffffffff811bb02e>] ? dput+0x9e/0x170
[  120.042548]  [<ffffffff811b3118>] ? SYSC_renameat2+0x498/0x530
[  120.042552]  [<ffffffff8116ca25>] ? vm_munmap+0x45/0x50
[  120.042556]  [<ffffffff8150cc2d>] ? system_call_fast_compare_end+0x10/0x15
[  120.042558] ---[ end trace c529a23b4e86a4ed ]---
[  120.042560] EXT4: jbd2_journal_dirty_metadata failed: handle type 5 started at line 244, credits 29/29, errcode -30
[  120.043431] EXT4: jbd2_journal_dirty_metadata failed: handle type 5 started at line 244, credits 29/29, errcode -30
[  120.044841] EXT4-fs error (device dm-0) in ext4_free_blocks:4901: Journal has aborted
[...]
#v-

Parece un problema de ext4 más que de man-db, pero no alcanzo a entender
mucho. He mirado por internet y sólo he visto este enlace que pueda que
tenga que ver (aunque hace referencia al kernel 3.17)

http://patchwork.ozlabs.org/patch/390765/

¿Alguien sabe algo al respecto? No sé muy bien cómo buscar en
bugs.debian.org si es un bug o no. De hecho, no me atreve a actualizar mi
sistema real, no me vaya a ocurrir algo parecido (he visto que man-db está
pendiente de actualización).

Un saludo y muchas gracias.

-- 
   Quiere, aborrece, trata bien, maltrata,
y es la mujer, al fin, como sangría,
que a veces da salud y a veces mata.
                  --- Lope de Vega ---


Reply to: