Le tout branché sur un raspberry Pi, qui tourne 24/7. (mais le disque se met en veille, merci pour lui )
régulièrement, j'ai dmesg qui me signale une corruption nécessitant un umount et un xfs_repair.
Je m'exécute docilement... mais le problème demeure.
Plus exactement j'ai constaté au moins 3 répertoires qui "apparaissaien"t suspectement vides... quand consultés par exemple et qui n'auraient pas dû l'être. Quand je tente un "ls" dessus, j'obtiens ceci :
Code : Tout sélectionner
ls: reading directory /mnt/dlna/Photos/2012_08: Structure needs cleaning
--Google-- DuckDuckGo ne me remonte que des threads non résolus datant de mathusalem... je suis un peu coincé.
Une idée ?
Voici un extrait de log :
Code : Tout sélectionner
[Wed Sep 4 16:12:15 2013] c8de9000: 58 46 53 42 00 00 10 00 00 00 00 00 1d 1b f0 00 XFSB............
[Wed Sep 4 16:12:15 2013] XFS (sda1): Internal error xfs_da_do_buf(2) at line 2192 of file fs/xfs/xfs_da_btree.c. Caller 0xc0298e8c
[Wed Sep 4 16:12:15 2013] [<c0013b84>] (unwind_backtrace+0x0/0xf0) from [<c025ede8>] (xfs_corruption_error+0x58/0x74)
[Wed Sep 4 16:12:15 2013] [<c025ede8>] (xfs_corruption_error+0x58/0x74) from [<c0293878>] (xfs_da_read_buf+0x168/0x20c)
[Wed Sep 4 16:12:15 2013] [<c0293878>] (xfs_da_read_buf+0x168/0x20c) from [<c0298e8c>] (xfs_dir2_leaf_readbuf+0x228/0x62c)
[Wed Sep 4 16:12:15 2013] [<c0298e8c>] (xfs_dir2_leaf_readbuf+0x228/0x62c) from [<c0299740>] (xfs_dir2_leaf_getdents+0x12c/0x3ac)
[Wed Sep 4 16:12:15 2013] [<c0299740>] (xfs_dir2_leaf_getdents+0x12c/0x3ac) from [<c0295e00>] (xfs_readdir+0xe8/0x154)
[Wed Sep 4 16:12:15 2013] [<c0295e00>] (xfs_readdir+0xe8/0x154) from [<c025ffc8>] (xfs_file_readdir+0x44/0x54)
[Wed Sep 4 16:12:15 2013] [<c025ffc8>] (xfs_file_readdir+0x44/0x54) from [<c00ffc44>] (vfs_readdir+0x94/0xb8)
[Wed Sep 4 16:12:15 2013] [<c00ffc44>] (vfs_readdir+0x94/0xb8) from [<c00ffe08>] (sys_getdents64+0x60/0xd0)
[Wed Sep 4 16:12:15 2013] [<c00ffe08>] (sys_getdents64+0x60/0xd0) from [<c000db20>] (ret_fast_syscall+0x0/0x30)
[Wed Sep 4 16:12:15 2013] XFS (sda1): Corruption detected. Unmount and run xfs_repair
Merci !
(là dans l'immédiat j'envisage de débrancher le disque du RPi, le mettre sur un PC linux classique et tenter xfs_repair de là. Dans un second temps, backup sur encore un autre disque sous peu .... )