i have a small problem here now - just tried to set up another xfs
test machine with all xfs filesystems - this time an smp one ...
basic system is redhat 6.2 with the current sgi xfs cvs tree kernel
on an dual pII 300 ... everything worked so far fine until i tried
to boot from the xfs filesystem - it always crashes in the early
stages with no real useful backtrace (no xfs stuff - but i can
provide it anyway if there is interest) - after the crash and
booting into an ext2 disk a xfs_repair gives me the output from
the end of the mail - the thing is: after that xfs_repair i can
successfully boot it - but after the next boot then it crashes
again - so i assume it has to do with the umount code somehow
some more facts: xfs_repair and mkfs.xfs are the old - sim-based
ones, the system runs fine with the same kernel with ext2 root
and i can mount the xfs filesystem from there fine too
will try to compile an up kernel now and see what happens ...
t
p.s.: the xfs_repair output ...
[root@qed /root]# xfs_repair /dev/hda3
Phase 1 - find and verify superblock...
Phase 2 - using internal log
- zero log...
- scan filesystem freespace and inode maps...
- found root inode chunk
Phase 3 - for each AG...
- scan and clear agi unlinked lists...
- process known inodes and perform inode discovery...
- agno = 0
- agno = 1
data fork in ino 2816323 claims free block 179711
- agno = 2
data fork in ino 4194437 claims free block 262165
- agno = 3
- agno = 4
- agno = 5
- agno = 6
imap claims a free inode 12949352 is in use, correcting imap and clearing inode
- agno = 7
data fork in ino 14680196 claims free block 945617
data fork in ino 14680196 claims free block 945618
data fork in ino 14680196 claims free block 945619
data fork in ino 14680196 claims free block 945620
data fork in ino 14680196 claims free block 945621
data fork in ino 14680196 claims free block 945622
data fork in ino 14680196 claims free block 945623
data fork in ino 14680196 claims free block 945624
data fork in ino 14680196 claims free block 945625
data fork in ino 14680198 claims free block 945580
data fork in ino 14680198 claims free block 945581
data fork in ino 14680198 claims free block 945582
data fork in ino 14680198 claims free block 945583
data fork in ino 14680198 claims free block 945584
data fork in ino 14680198 claims free block 945585
data fork in ino 14680198 claims free block 945586
data fork in ino 14680198 claims free block 945587
data fork in ino 14680198 claims free block 945588
data fork in ino 14680198 claims free block 945589
data fork in ino 14680198 claims free block 945590
data fork in ino 14680198 claims free block 945591
data fork in ino 14680198 claims free block 945592
data fork in ino 14680198 claims free block 945593
data fork in ino 14680198 claims free block 945594
data fork in ino 14680198 claims free block 945595
data fork in ino 14680198 claims free block 945596
data fork in ino 14680198 claims free block 945597
data fork in ino 14680198 claims free block 945598
data fork in ino 14680198 claims free block 945599
data fork in ino 14680198 claims free block 945600
data fork in ino 14680198 claims free block 945601
data fork in ino 14680198 claims free block 945602
data fork in ino 14680198 claims free block 945603
data fork in ino 14680198 claims free block 945604
data fork in ino 14680198 claims free block 945605
data fork in ino 14680198 claims free block 945606
data fork in ino 14680198 claims free block 945607
data fork in ino 14680198 claims free block 945608
data fork in ino 14680198 claims free block 945609
correcting nblocks for inode 14680200, was 91 - counted 92
data fork in ino 14680205 claims free block 944377
data fork in ino 14680205 claims free block 944378
data fork in ino 14680205 claims free block 944379
data fork in ino 14680205 claims free block 944380
data fork in ino 14680205 claims free block 944381
data fork in ino 14680205 claims free block 944382
data fork in ino 14680205 claims free block 944383
data fork in ino 14680205 claims free block 944384
data fork in ino 14680205 claims free block 944385
data fork in ino 14680205 claims free block 944386
data fork in ino 14680205 claims free block 944387
data fork in ino 14680205 claims free block 944388
data fork in ino 14680205 claims free block 944389
- process newly discovered inodes...
Phase 4 - check for duplicate blocks...
- setting up duplicate extent list...
- clear lost+found (if it exists) ...
- clearing existing "lost+found" inode
- marking entry "lost+found" to be deleted
- check for inodes claiming duplicate blocks...
- agno = 0
- agno = 1
entry "network" at block 0 offset 48 in directory inode 2816323 references free
inode 2816315
clearing inode number in entry at offset 48...
entry "portmap" at block 0 offset 72 in directory inode 2816323 references free
inode 2816317
clearing inode number in entry at offset 72...
entry "nfslock" at block 0 offset 96 in directory inode 2816323 references free
inode 2816319
clearing inode number in entry at offset 96...
entry "ypbind" at block 0 offset 120 in directory inode 2816323 references free
inode 2816321
clearing inode number in entry at offset 120...
entry "autofs" at block 0 offset 144 in directory inode 2816323 references free
inode 2816325
clearing inode number in entry at offset 144...
entry "random" at block 0 offset 168 in directory inode 2816323 references free
inode 2816327
clearing inode number in entry at offset 168...
entry "netfs" at block 0 offset 192 in directory inode 2816323 references free
inode 2816329
clearing inode number in entry at offset 192...
entry "syslog" at block 0 offset 208 in directory inode 2816323 references free
inode 2816333
clearing inode number in entry at offset 208...
entry "identd" at block 0 offset 232 in directory inode 2816323 references free
inode 2816335
clearing inode number in entry at offset 232...
entry "atd" at block 0 offset 256 in directory inode 2816323 references free
inode 2816337
clearing inode number in entry at offset 256...
entry "crond" at block 0 offset 272 in directory inode 2816323 references free
inode 2816339
clearing inode number in entry at offset 272...
entry "inet" at block 0 offset 288 in directory inode 2816323 references free
inode 2816341
clearing inode number in entry at offset 288...
entry "sshd" at block 0 offset 304 in directory inode 2816323 references free
inode 2816343
clearing inode number in entry at offset 304...
entry "xntpd" at block 0 offset 320 in directory inode 2816323 references free
inode 2816345
clearing inode number in entry at offset 320...
entry "lpd" at block 0 offset 336 in directory inode 2816323 references free
inode 2816347
clearing inode number in entry at offset 336...
entry "nfs" at block 0 offset 352 in directory inode 2816323 references free
inode 2816351
clearing inode number in entry at offset 352...
entry "keytable" at block 0 offset 368 in directory inode 2816323 references
free inode 2816594
clearing inode number in entry at offset 368...
entry "postfix" at block 0 offset 392 in directory inode 2816323 references
free inode 2816595
clearing inode number in entry at offset 392...
entry "gpm" at block 0 offset 416 in directory inode 2816323 references free ino
de 2901637
clearing inode number in entry at offset 416...
entry "xfs" at block 0 offset 448 in directory inode 2816323 references free ino
de 2901639
clearing inode number in entry at offset 448...
- agno = 2
entry "ypbind.pid" at block 0 offset 112 in directory inode 4194437 references f
ree inode 4194440
clearing inode number in entry at offset 112...
entry "syslogd.pid" at block 0 offset 160 in directory inode 4194437 references
free inode 4194721
clearing inode number in entry at offset 160...
entry "klogd.pid" at block 0 offset 184 in directory inode 4194437 references fr
ee inode 4194722
clearing inode number in entry at offset 184...
entry "identd.pid" at block 0 offset 208 in directory inode 4194437 references f
ree inode 4194723
clearing inode number in entry at offset 208...
entry "atd.pid" at block 0 offset 232 in directory inode 4194437 references free
inode 4194724
clearing inode number in entry at offset 232...
entry "crond.pid" at block 0 offset 256 in directory inode 4194437 references fr
ee inode 4194725
clearing inode number in entry at offset 256...
entry "inetd.pid" at block 0 offset 280 in directory inode 4194437 references fr
ee inode 4194726
clearing inode number in entry at offset 280...
entry "sshd.pid" at block 0 offset 304 in directory inode 4194437 references fre
e inode 4194727
clearing inode number in entry at offset 304...
entry "gpm.pid" at block 0 offset 352 in directory inode 4194437 references free
inode 4194728
clearing inode number in entry at offset 352...
entry "httpd.pid" at block 0 offset 376 in directory inode 4194437 references fr
ee inode 4194729
clearing inode number in entry at offset 376...
entry "gdm.pid" at block 0 offset 400 in directory inode 4194437 references free
inode 4194730
clearing inode number in entry at offset 400...
- agno = 3
- agno = 4
- agno = 5
- agno = 6
entry "mtab" at block 0 offset 3536 in directory inode 12941653 references free
inode 12949352
clearing inode number in entry at offset 3536...
- agno = 7
Phase 5 - rebuild AG headers and trees...
- reset superblock...
Phase 6 - check inode connectivity...
- resetting contents of realtime bitmap and summary inodes
- ensuring existence of lost+found directory
- traversing filesystem starting at / ...
rebuilding directory inode 128
rebuilding directory inode 12941653
rebuilding directory inode 4194437
rebuilding directory inode 2816323
- traversal finished ...
- traversing all unattached subtrees ...
- traversals finished ...
- moving disconnected inodes to lost+found ...
Phase 7 - verify and correct link counts...
resetting inode 2770866 nlinks from 1 to 2
done
--
thomas.graichen@xxxxxxxxxxxxx
technical director innominate AG
clustering & security networking people
tel: +49.30.308806-13 fax: -77 http://innominate.de
|