Skip to content


EeePC: Zustand rootfs

Ich hab vor ein paar Tagen im Bus ein bisschen meinen iPod umsortiert und neu befüllt, konnte allerdings keine Musik mehr am Laptop abspielen. Ein bisschen Debugging und: der Player (audacious) findet eine Library nicht. Im Dateisystem liegt sie aber. Ein kurzer Blick offenbart dann folgendes

$ ls -l /usr/lib/libaudclient.so.1
ls: cannot access /usr/lib/libaudclient.so.1: Structure needs cleaning

Das sieht ja mal garnicht gut aus. Gleichzeitig landet folgendes im Kernellog:

[ 2516.998037] Filesystem "dm-0": corrupt dinode 731524, extent total = -501219304, nblocks = 4219072.  Unmount and run xfs_repair.
[ 2516.998083] 00000000: 49 4e a1 ff 02 01 00 00 00 00 00 00 00 00 00 00  IN..............
[ 2516.998117] Filesystem "dm-0": XFS internal error xfs_iformat(1) at line 362 of file /home/adamm/git/eeepc/ubuntu-intrepid/fs/xfs/xfs_inode.c.  Caller 0xf8aa6d53
[ 2516.998150] Pid: 11925, comm: file Tainted: G        W 2.6.27-8-eeepc #1
[ 2516.998197]  [<f8a99b13>] xfs_error_report+0x53/0x60 [xfs]
[ 2516.998396]  [<f8aa6d53>] ? xfs_iread+0xb3/0x200 [xfs]
[ 2516.998531]  [<f8a99b6e>] xfs_corruption_error+0x4e/0x60 [xfs]
[ 2516.998682]  [<f8aa6d53>] ? xfs_iread+0xb3/0x200 [xfs]
[ 2516.998816]  [<f8aa5be6>] xfs_iformat+0x396/0x530 [xfs]
[ 2516.998972]  [<f8aa6d53>] ? xfs_iread+0xb3/0x200 [xfs]
[ 2516.999106]  [<f8aa6d53>] xfs_iread+0xb3/0x200 [xfs]
[ 2516.999235]  [<f8aa11e9>] xfs_iget_core+0x1b9/0x580 [xfs]
[ 2516.999346]  [<c01c6a97>] ? get_new_inode_fast+0xe7/0x120
[ 2516.999400]  [<f8aa16b2>] xfs_iget+0x102/0x170 [xfs]
[ 2516.999531]  [<f8ac162e>] xfs_lookup+0xbe/0xe0 [xfs]
[ 2516.999666]  [<f8acbe91>] xfs_vn_lookup+0x51/0x90 [xfs]
[ 2516.999809]  [<c01bab0f>] real_lookup+0xaf/0x110
[ 2516.999834]  [<c01babfd>] do_lookup+0x8d/0xd0
gekürzt, ab hier nicht mehr fs-code...

Ich würde ja gerne mein Filesystem reparieren, aber ich hab keinen bootfähigen USB-Stick zur Hand (leere Sticks hab ich in großer Menge) und kein optisches Laufwerk im EeePC. Ich könnte natürlich / einfach readonly mounten und loslegen, hab aber irgendwie Skrupel… alles etwas heikel, wenn man ohne Backupstrategie auf der anderen Seite der Welt unterwegs ist. Bin jetzt erstmal auf alsaplayer umgestiegen, der läuft problemlos (kann allerdings kein AAC/MP4).

Gute Ideen oder Links zu kleinen, bootfähigen Rescuesystem für USB-Stick (muss auf EeePC 901 booten und die tools für XFS haben)? Einfach als Kommentar hinterlassen und mich glücklich machen 🙂

Posted in Australia, Hacking. Tagged with , , .

2 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.

  1. xfs… ich weiß schon warum ich bei ext3 bleibe 😛

  2. Hinterher ist man immer schlauer 🙂 Ich bin bei meinen ganzen großen Platten auf XFS umgestiegen, weil das FS dort weniger Platz für sich selber braucht. Falls die Kiste bis daheim überlebt, fix ich’s halt dort uns steige dann auf ext3 um.