diff options
Diffstat (limited to 'cmd/btrfs-dump-tree')
-rw-r--r-- | cmd/btrfs-dump-tree/main.go | 7 |
1 files changed, 7 insertions, 0 deletions
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"+ |