1

we have redhat machines version 6.x

we want to fix the file-system on one of our disks

UUID=198s5364-a29c-429e-b16d-e772acd /data_SA              xfs     rw,noatime,inode64,allocsize=16m 1 2

but disk is UUID

so dose the following syntax is right ?

xfs_repair  UUID=198s5364-a29c-429e-b16d-e772acd 

FROM MAN PAGE

SYNOPSIS
       xfs_repair [ -dfLnPv ] [ -m maxmem ] [ -c subopt=value ] [ -o subopt[=value] ] [ -t interval ] [ -l logdev ] [ -r rtdev ] device
       xfs_repair -V
9

You should find your device UUID in /dev/disk/by-uuid:

xfs_repair /dev/disk/by-uuid/198s5364-a29c-429e-b16d-e772acd
  • well done - excellent answer – yael May 2 '18 at 14:31
6

There is findfs to translate UUID to device names.

# findfs UUID=01d91a31-d25c-48ea-a10f-6166ce0f5964
/dev/mapper/SSD-archlinux

So you can use that to provide arguments that expect device names:

# echo file -s $(findfs UUID=01d91a31-d25c-48ea-a10f-6166ce0f5964)
file -s /dev/mapper/SSD-archlinux

# file -s $(findfs UUID=01d91a31-d25c-48ea-a10f-6166ce0f5964)
/dev/mapper/SSD-archlinux: SGI XFS filesystem data (blksz 4096, inosz 512, v2 dirs)

# xfs_repair $(findfs UUID=01d91a31-d25c-48ea-a10f-6166ce0f5964)
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
        - process newly discovered inodes...
Phase 4 - check for duplicate blocks...
        - setting up duplicate extent list...
        - check for inodes claiming duplicate blocks...
        - agno = 0
        - agno = 1
        - agno = 2
        - agno = 3
Phase 5 - rebuild AG headers and trees...
        - reset superblock...
Phase 6 - check inode connectivity...
        - resetting contents of realtime bitmap and summary inodes
        - traversing filesystem ...
        - traversal finished ...
        - moving disconnected inodes to lost+found ...
Phase 7 - verify and correct link counts...
done

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.