From e134a9fbd0d8ae43e2d24c5aabad8bf6a16190ed Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Sun, 5 Jun 2022 15:48:20 -0600 Subject: woohoo! it matches (enough) --- cmd/btrfs-dump-tree/main.go | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'cmd/btrfs-dump-tree') diff --git a/cmd/btrfs-dump-tree/main.go b/cmd/btrfs-dump-tree/main.go index f5eb6c7..ce79994 100644 --- a/cmd/btrfs-dump-tree/main.go +++ b/cmd/btrfs-dump-tree/main.go @@ -109,6 +109,9 @@ func Main(imgfilename string) (err error) { }); err != nil { return err } + fmt.Printf("total bytes %d\n", superblock.Data.TotalBytes) + fmt.Printf("bytes used %d\n", superblock.Data.BytesUsed) + fmt.Printf("uuid %v\n", superblock.Data.FSUUID) return nil } @@ -142,6 +145,10 @@ func printTree(fs *btrfs.FS, root btrfs.LogicalAddr) error { item.Head.DataOffset, item.Head.DataSize) switch body := item.Body.(type) { + case btrfsitem.FreeSpaceHeader: + fmt.Printf("\t\tlocation %s\n", fmtKey(body.Location)) + fmt.Printf("\t\tcache generation %d entries %d bitmaps %d\n", + body.Generation, body.NumEntries, body.NumBitmaps) case btrfsitem.Inode: fmt.Printf(""+ "\t\tgeneration %d transid %d size %d nbytes %d\n"+ -- cgit v1.2.3-2-g168b