XFS_DB(8) XFS_DB(8) (NAME) xfs_db - XFS (SYNOPSIS) xfs_db [ -c cmd ] ... [ -i|r|x|F ] [ -f ] [ -l logdev ] [ -R rtdev ] [ -p progname ] device xfs_db -V (DESCRIPTION) xfs_db XFS . XFS xfs_repair(8) xfs_admin(8) xfs_db . (OPTIONS) -c cmd xfs_db ( ) . -c . . -f device ( file mkfs.xfs(8) -d ). xfs_copy(8) . -F (magic number) . xfs_metadump. -i (mounted) . ( ) . -r . -l logdev . . mkfs.xfs(8) -l XFS xfs(5) . -p progname (prompts) progname xfs_db . -R rtdev (realtime) . realtime . mkfs.xfs(8) -r realtime XFS xfs(5) . -r device filename . . (write blocktrash crc) . -x (expert mode) . (write blocktrash crc / ) . -V . (CONCEPTS) xfs_db . . . . C . ( ). . xfs_db . (granularity) . inode ( ) ( ) . . (data type) . . (inode) inode inode . / (stack) push pop stack . . forward back ring . XFS (allocation group AG) . xfs_db . 0 . (COMMANDS) . help . a addr . ablock filoff filoff ( ) (attribute) . addr [field-expression] field-expression . << >> . . agf [agno] AGF agno . . agfl [agno] AGFL agno . . agi [agno] AGI agno . . agresv [agno] AG AG AG . AG . attr_get [-p|-r|-u|-s|-Z] [-N namefile|name] . -p (parent) . . -r (root) . . -u (user) . . -s (secure) . . -Z . . -N . attr_list [-p|-r|-u|-s|-Z] [-v] . -p (parent) . -r (root) . -u (user) . -s (secure) . -Z . -v . attr_remove [-p|-r|-u|-s|-Z] [-n] [-N namefile|name] . -p . -r . -u . -s . -Z . -N . -n 'noattr2' V4 . attr_set [-p-r|-u|-s|-Z] [-n] [-R|-C] [-v valuelen|-V valuefile] [-N namefile|name] [value] . -p . -r . -u . -s . -Z . -N . -n 'noattr2' V4 . -R . -C . -V . -v 'v' . b back . back . blockfree blockget . blockget ( ) . blockget [-npvs] [-b bno] ... [-i ino] ... . blockuse ncheck blocktrash . -b . -i . -n xfs_ncheck(8) . . . -p . xfs_db . -s . . -v (verbose) . . blocktrash [-z] [-o offset] [-n count] [-x min] [-y max] [-s seed] [-0|1|2|3] [-t type] ... . . xfs_db xfs_repair(8) . -0 | -1 | -2 | -3 blocktrash . : -0 -1 -2 -3 . -n (count) ( 1). -o offset . '+' . . -s (seed) . -t type . -t . . -x (minimum) . 1 . -y (maximum) . 1024 . -z . blockget . blockuse [-n] [-c count] () . ( ) . -c count . 1 ( ). -n . blockget -n . bmap [-a] [-d] [block [len]] . block len . block len 1 . -a -d (attribute) (data) . . bmapinflate [-d dirty_bytes] [-e] [-n nr] reflink . (expert-mode) refcount . btree . btree xfs_repair . -d btree . 60 . -e . -n . btdump [-a] [-i] btree btree (dump) . btree ( ) . btree . btree . -a btree ( ) . -i btree btree . btheight [-b blksz] [-n recs] [-w max|min|absmax] btree types... btree btree btree . btree . btree "record_bytes:key_bytes:ptr_bytes:header_type" header_type "short" "long" "shortcrc" "longcrc" . btree : bnobt cntbt inobt finobt bmapbt refcountbt rmapbt. all btree . : -b btree . . -n . . -w absmax btree . -w max btree . -w min btree . convert type number [type number] ... type . type : agblock agbno ( ) agino aginode ( ) agnumber agno ( ) bboff daddroff ( daddr) blkoff fsboff agboff ( agblock fsblock) byte fsbyte ( ) daddr bb ( ) fsblock fsb fsbno ( fsblock ) ino inode ( ) inoidx offset ( ) inooff inodeoff ( ) . ( ) convert agno ag agbno agb fsblock . crc [-i|-r|-v] CRC () . CRC . . CRC . -i CRC ( ) . -r CRC . -v CRC . daddr [-r] [d] daddr ( ) d . d daddr . data ( ) . -l . -r (realtime) . dblock filoff filoff ( ) . debug [flagbits] . xfs_db . flagbits . . dquot [-g|-p|-u] id . . dump_iunlinked [-a agno ] [-b bucket ] [-q] [-v] (dump) unlinked (). : -a unlinked (AG) . -b AGI . -q . -v unlinked . echo [arg] ... . f forward . forward . frag [-adflqRrv] ( fragmentation) . ( freesp ). (extent) . . -v . . . -a (attribute) . -d . -f . -l (symlink) . -q (quota) . -R (realtime) . -r (realtime) . freesp [-bcds] [-A alignment] [-a ag] ... [-e i] [-h h1] ... [-m m] . . -A alignment . -a ag . . -b . -c freesp Btree (bno) Btree (cnt) . -d . -e i . -h h1 . -h . -m m . -b . -s . fsb fsblock . fsblock [fsb] fsblock fsb . fsb . data () . XFS ((agno << agshift) | agblock) agshift . convert . ( bmap) . fsmap [ start ] [ end ] XFS . . . start end . fuzz [-c] [-d] field action () . (expert mode) . (buffering) . fuzz action : zeroes . ones . firstbit (flip) . () ( ) . middlebit . lastbit . ( ) . add . sub . random . : -c CRC . -d CRC . hash [-d|-p parent_ino] strings string XFS . -d . (ascii case- insensitive) . -p (parent pointer) . . . hashcoll [-a] [-s seed] [-n nr] [-p path] -i | names... . metadump . NULL xargs -0 . -a . -i . . . -n nr . . -p path . -s seed (seed) . help [command] . info . mkfs.xfs(8) xfs_info(8) . inode [inode#] . . iunlink [-n nr ] unlinked. : -n unlinked. . label [label] (label) . mount(8) . XFS . label . link [-i ino] [-m] [-p path] [-t ftype] name name . path ino . (mode) ftype . -m (metadata) . iunlink . log [stop | start filename] filename . logblock [logbno] logbno. logbno fsb . data () . . logformat [-c cycle] [-s sunit] (log cycle) (log stripe unit) . . . . logres . xfsprogs . ls [-im] [paths]... . . / . : . -i . . -m (metadata) . metadump [-egow] filename . xfs_metadump(8) . ncheck [-s] [-i ino] ... -. blockget -n . -i . . -s setuid setgid . p print . parent [-m] [paths]... (parents) . . . -m . : (inode generation) . path [-m] dir_path . . -m . pop (pop) . print [field-expression] ... . . push [command] (push) . command command . q quit . quit xfs_db. rtblock [rtbno] (realtime) rtbno. . rtbno . data () . rtextent [rtxno] rtextent. (realtime extents) . rtextent . data () . ring [index] ( index ) index . rtconvert type number [type number] ... type (realtime). type : rgblock rgbno ( ) rgnumber rgno ( ) bboff daddroff ( daddr) blkoff fsboff rtboff ( rtblock rtextent) byte fsbyte ( ) daddr bb ( ) rtblock rtb rtbno ( fsblock ) rtx rtextent ( ) rbmblock rbmb ( ) rbmword rbmw ( ) rsumblock rsmb ( ) rsuminfo rsmi ( ) rsumlog rsml ( log2len ) . ( ) convert rgno rg rgbno rgb rtblock . : log2(length) . rt log2( ) / rsumlog . rt rtextent 2^21 30 : rtconvert rbmblock 30 rsumlog 21 rsumblock rtconvert rbmblock 30 rsumlog 21 rsuminfo / : rsumlog rsuminfo rsumblock. rt 809 10 2^21 : rtconvert rsumlog 21 rsuminfo 809 rsumblock 10 rbmblock sb [agno] (SB) agno. agno . source source-file source-file. source . stack . type [type] type. . : agf agfl agi attr bmapbta bmapbtd bnobt cntbt data dir dir2 dqblk inobt inode log refcntbt rmapbt rtbitmap rtsummary sb symlink text. TYPES . timelimit [OPTIONS] . : --bigtime XFS bigtime . --classic XFS. --compact . --pretty . unlink name name . iunlink . uuid [uuid | generate | rewrite | restore] (UUID) . UUID mount(8) . uuid UUID generate . UUID . CRC . restore UUID . rewrite UUID . UUID . version [feature | versionnum features2] ( mkfs.xfs(8) ). (unwritten extents) extflg . log2 . attr1 attr2 . attr1 attr2 ( ). . . versionnum features2 ( ). write [-c|-d] [field value] ... . ( struct) ( data) ( string ). . struct ( ). struct : "write field value". data data . . write . -c CRC . -d CRC . ( ). (TYPES) . . agf AGF . : magicnum AGF 0x58414746 ('XAGF'). versionnum 1. seqno 0 . length . agblocks . bnoroot Btree . cntroot Btree . bnolevel Btree . cntlevel Btree ( ). flfirst AGFL. fllast AGFL. flcount AGFL. freeblks Btree . longest Btree . btreeblks Btree AGF. agfl AGFL . . AGF flfirst fllast flcount . AGFL . : bno . . agi AGI . : magicnum AGI 0x58414749 ('XAGI'). versionnum 1. seqno 0 . length . count . root Btree . level Btree . freecount ( ). newino . dirino . unlinked . AGI next_unlinked . (unlinked) . attr (attribute fork) Btree . Btree 0 . ( ) Btree . blkinfo dir . dir . <<>> (local) <<>> (remote) . . : hdr blkinfo info ( 0xfbee) count usedbytes firstused holes freemap dir. entries hashval nameidx ( ) incomplete root local. nvlist . : valuelen ( ) namelen name. : value ( ). : valueblk ( ). . 5 5 : magic attr3 0x5841524d ('XARM'). offset . bytes . crc . uuid (UUID) . owner . bno . lsn (LSN) . data . bmapbt (extents) Btree . Btree (bmap) . Btree . . : magic Btree 0x424d4150 ('BMAP'). level . numrecs . leftsib ( ) 0. rightsib ( ) 0. recs [ ] (extent). startoff startblock blockcount extentflag (1 ) . keys [ ] . . startoff . ptrs [ ] . Btree . bnobt Btree . Btree bnoroot AGF . . : magic BNOBT 0x41425442 ('ABTB'). level 0 . numrecs . leftsib ( ) 0. rightsib ( ) 0. recs [ ] . startblock blockcount . keys [ ] . . startblock blockcount . ptrs [ ] . Btree . cntbt Btree () . Btree cntroot AGF . . : magic CNTBT 0x41425443 ('ABTC'). level 0 . numrecs . leftsib ( ) 0. rightsib ( ) 0. recs [ ] . startblock blockcount . keys [ ] . . blockcount startblock . ptrs [ ] . Btree . data xfs_db . . dir Btree . Btree 0 . ( ) Btree . blkinfo : forw . back . magic . () : hdr blkinfo info ( 0xfebe) count level . btree hashval before. before hashval . : hdr blkinfo info ( 0xfeeb) count namebytes ( ) holes ( ) freemap ( base size ). entries hashval nameidx ( ) namelen. namelist inumber name. dir2 . 0 . : . 32 ( ). 64 . Btree . . : bhdr magic 0x58443242 ('XD2B') bestfree (offset length). bu union. . : inumber namelen name tag. : freetag ( 0xffff) length tag. tag . bleaf hashval address. address . btail count stale . : dhdr magic 0x58443244 ('XD2D') bestfree (offset length). du union bu. . Btree Btree . : lhdr blkinfo info ( 0xd2f1 0xd2ff Btree ) count stale . lents bleaf. lbests [ ] . ltail [ ] bestcount lbests. attr dir . : fhdr magic 0x58443246 ('XD2F') firstdb nvalid nused . fbests lbests. dqblk (quota) uquotino pquotino . . . dquot . . : magic 0x4451 ('DQ'). version 1. flags 0x01 0x02 . id . blk_hardlimit ( hard limit) . blk_softlimit ( soft limit) . ino_hardlimit . ino_softlimit . bcount . icount . itimer . btimer . iwarns . bwarns . rtb_hardlimit (realtime) . rtb_softlimit . rtbcount . rtbtimer . rtbwarns . inobt Btree . Btree root AGI . . : magic INOBT 0x49414254 ('IABT'). level 0 . numrecs . leftsib ( ) 0. rightsib ( ) 0. recs [ ] . startino ( ) freecount ( ) free (LSB) 0 . keys [ ] . . startino . ptrs [ ] . Btree . inode <<>> (chunks) . . Btree ( inobt ) . . inode xfs_db . : core next_unlinked u a. core . next_unlinked ( unlinked agi ). u union (<< >> data fork) . a union u (<< >> attribute fork). xfs_db union . (core) : magic 0x494e ('IN'). mode chmod(2) mknod(2) stat(2) . version 1 2. format u (0: dev_t 1: - symlink 2: 3: Btree 4: []). nlinkv1 . nlinkv2 . projid_lo ( ). projid_hi ( ). uid (UID) . gid (GID) . atime ( ). mtime . ctime . size . nblocks . extsize / . nextents . naextents . forkoff u. aformat a (1: 2: 3: Btree). dmevmask DMAPI. dmstate DMAPI. newrtbm <<>> . prealloc EOF . realtime (realtime) . gen (generation) . union u : bmbt Btree (bmap). bmapbtd . bmx (extent descriptors). dev dev_t . sfdir ( ) . hdr parent count list hdr.count . inumber namelen name . sfdir2 ( ) . hdr count i8count ( ) parent list . namelen offset ( ) name inumber . symlink . a ( ) : bmbt Btree . bmx . sfattr ( ). hdr totsize ( ) count list . namelen valuelen root name value . log XFS . xfs_db xfs_logprint(8) . refcntbt Btree (reference count) . Btree refcntroot AGF . . : magic REFC 0x52334643 ('R3FC'). level 0 . numrecs . leftsib ( ) 0. rightsib ( ) 0. recs [ ] . startblock blockcount refcount . keys [ ] . . startblock . ptrs [ ] . Btree . rmapbt Btree (reverse mapping) . Btree rmaproot AGF . . : magic RMAP 0x524d4233 ('RMB3'). level 0 . numrecs . leftsib ( ) 0. rightsib ( ) 0. recs [ ] . startblock blockcount owner offset attr_fork bmbt_block unwritten . keys [ ] (double-key). (<<>>) . (<<>>) . startblock owner offset attr_fork bmbt_block . ptrs [ ] . Btree . rtbitmap (realtime subvolume) rbmino . ( : set == free). (LSB) . atime . rtsummary rsumino . . ( ) . ( ). . ( ). sb sb () . . ( 0 ) xfs_repair(8) . : magicnum 0x58465342 ('XFSB'). blocksize . dblocks . rblocks . rextents rblocks . uuid (UUID) . logstart () . 0 . rootino . rbmino . rsumino . rextsize . agblocks . agcount . rbmblocks . logblocks ( ). versionnum . 1 2 3 4 4 . 4 : 1 2 3 ( ) 4 . : (0x0010: 0x0020: 0x0040: 0x0080: 0x0100: 0x0200: shared_vn 0x1000: 0x2000: ). sectsize (sector) . . inodesize . inopblock . fname . fpack . blocklog blocksize. sectlog sectsize. inodelog inodesize. inopblog inopblock. agblklog agblocks ( ). rextslog rextents. inprogress mkfs.xfs(8) xfs_copy(8) . imax_pct . icount . ifree . fdblocks . frextents . uquotino . pquotino . qflags (0x01: 0x02: 0x04: quotacheck 0x08: 0x10: 0x20: quotacheck ). flags . 0x01: . shared_vn ( ). inoalignmt . unit (stripe) RAID. width RAID. dirblklog ( ). symlink . . . text xfs_db . : . (DIAGNOSTICS) blockget . core dump : device is not a valid filesystem ( ) blockget . : out of memory . . agf_freeblks n, counted m in ag a a . agf_longest n, counted m in ag a a . agi_count n, counted m in ag a a . agi_freecount n, counted m in ag a a . block a/b expected inum 0 got i ( ) . () . . block a/b expected type unknown got y (). block a/b type unknown not expected . (SEE ALSO) mkfs.xfs(8) xfs_admin(8) xfs_copy(8) xfs_logprint(8) xfs_metadump(8) xfs_ncheck(8) xfs_repair(8) mount(8) chmod(2) mknod(2) stat(2) xfs(5). xfsprogs XFS_DB(8)