You are not logged in.

#1 2006-07-27 20:38:05

cdude
Member
Registered: 2006-06-16
Posts: 16

XFS Partition Repair Issues [SOLVED]

Hi there, I am having problems repairing my xfs partition. I noticed I am having problems with the partition when I tried to run pacman -Syu and it will crash the system with "Input / output error" and no exacutble will work, I had to hard restart the system. It seems that only the latest man-pages package causes this problem, so I figured it must be a partition error issue. So I booted in ubuntu and ran xfs_check and xfs_repair on my arch linux partition and I got the following result:

xfs_check /dev/sda2

xfs_check /dev/sda2
missing free index for data block 0 in dir ino 117441127
missing free index for data block 1 in dir ino 117441127
missing free index for data block 2 in dir ino 117441127
missing free index for data block 3 in dir ino 117441127
missing free index for data block 4 in dir ino 117441127
missing free index for data block 5 in dir ino 117441127
missing free index for data block 6 in dir ino 117441127
missing free index for data block 7 in dir ino 117441127
missing free index for data block 8 in dir ino 117441127
missing free index for data block 9 in dir ino 117441127
missing free index for data block 10 in dir ino 117441127
missing free index for data block 11 in dir ino 117441127
missing free index for data block 12 in dir ino 117441127
missing free index for data block 15 in dir ino 117441127
missing free index for data block 16 in dir ino 117441127
missing free index for data block 17 in dir ino 117441127
missing free index for data block 18 in dir ino 117441127
missing free index for data block 19 in dir ino 117441127
missing free index for data block 20 in dir ino 117441127
missing free index for data block 21 in dir ino 117441127
missing free index for data block 22 in dir ino 117441127
missing free index for data block 23 in dir ino 117441127
missing free index for data block 24 in dir ino 117441127
missing free index for data block 25 in dir ino 117441127
missing free index for data block 26 in dir ino 117441127
missing free index for data block 27 in dir ino 117441127
missing free index for data block 28 in dir ino 117441127
missing free index for data block 29 in dir ino 117441127
missing free index for data block 30 in dir ino 117441127
missing free index for data block 31 in dir ino 117441127
missing free index for data block 32 in dir ino 117441127
missing free index for data block 33 in dir ino 117441127
missing free index for data block 34 in dir ino 117441127
missing free index for data block 35 in dir ino 117441127
missing free index for data block 36 in dir ino 117441127
missing free index for data block 37 in dir ino 117441127
missing free index for data block 38 in dir ino 117441127
missing free index for data block 39 in dir ino 117441127
missing free index for data block 40 in dir ino 117441127
missing free index for data block 41 in dir ino 117441127
missing free index for data block 42 in dir ino 117441127
missing free index for data block 43 in dir ino 117441127
missing free index for data block 44 in dir ino 117441127
missing free index for data block 45 in dir ino 117441127
missing free index for data block 46 in dir ino 117441127
bad free block nused 3 should be 16 for dir ino 234881265 block 16777216
link count mismatch for inode 176991 (name ?), nlink 4, counted 5
link count mismatch for inode 17059920 (name ?), nlink 0, counted 2
link count mismatch for inode 50763852 (name ?), nlink 0, counted 1
allocated inode 68713526 has 0 link count
allocated inode 67256060 has 0 link count
allocated inode 85729009 has 0 link count
allocated inode 85727503 has 0 link count
allocated inode 118332588 has 0 link count
allocated inode 151251952 has 0 link count
allocated inode 151010881 has 0 link count
allocated inode 151244280 has 0 link count
allocated inode 168114016 has 0 link count
allocated inode 167997000 has 0 link count
allocated inode 167987035 has 0 link count
allocated inode 168077516 has 0 link count
allocated inode 167997298 has 0 link count
allocated inode 167997299 has 0 link count
allocated inode 167997300 has 0 link count
allocated inode 167997301 has 0 link count
allocated inode 167997302 has 0 link count
allocated inode 168004210 has 0 link count
allocated inode 168267321 has 0 link count
allocated inode 167994422 has 0 link count
allocated inode 167994424 has 0 link count
allocated inode 167994425 has 0 link count
allocated inode 185058662 has 0 link count
allocated inode 185074631 has 0 link count
allocated inode 185074633 has 0 link count
allocated inode 185074634 has 0 link count
allocated inode 185074639 has 0 link count
allocated inode 185074644 has 0 link count
allocated inode 185074645 has 0 link count
allocated inode 185074648 has 0 link count
allocated inode 218884508 has 0 link count
allocated inode 236702198 has 0 link count
allocated inode 236029333 has 0 link count
allocated inode 236029334 has 0 link count
allocated inode 236029340 has 0 link count
allocated inode 236029499 has 0 link count


xfs_repair /dev/sda2

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
        - agno = 2
        - agno = 3
        - agno = 4
        - agno = 5
        - agno = 6
        - agno = 7
        - agno = 8
        - agno = 9
        - agno = 10
        - agno = 11
        - agno = 12
        - agno = 13
        - agno = 14
        - agno = 15
        - 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
        - agno = 2
        - agno = 3
        - agno = 4
        - agno = 5
        - agno = 6
        - agno = 7
        - agno = 8
        - agno = 9
        - agno = 10
        - agno = 11
        - agno = 12
        - agno = 13
        - agno = 14
        - agno = 15
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

fatal error -- can't read block 16777216 for directory inode 117441127

Any idea on what this means and how should I proceed next? The hardrive is a WD SATA 250 GB and it is 3 months old, thus, I highly doubt it is a bad sector on the drive itself. Thanx

Offline

#2 2006-07-28 09:21:21

cdude
Member
Registered: 2006-06-16
Posts: 16

Re: XFS Partition Repair Issues [SOLVED]

I followed the instructions on the xfs FAQ site. http://oss.sgi.com/projects/xfs/faq.html#dir2

Offline

Board footer

Powered by FluxBB