Skip to content

Instantly share code, notes, and snippets.

@tonyhutter
Last active May 30, 2024 21:37
Show Gist options
  • Save tonyhutter/f3bdca9388e9bfaaaa040f9256176339 to your computer and use it in GitHub Desktop.
Save tonyhutter/f3bdca9388e9bfaaaa040f9256176339 to your computer and use it in GitHub Desktop.
new-zpool-status.json
{
"pools": [
{
"name": "pool1",
"vdevs": [
{
"name": "file1",
"pool": "pool1",
"class": "normal",
"redundancy": "raidz",
"type": "file",
"parent": "raidz-0",
"read_errors": 0
},
{
"name": "file2",
"pool": "pool1",
"class": "normal",
"redundancy": "raidz",
"type": "file",
"parent": "raidz-0",
"read_errors": 0
},
{
"name": "file3",
"pool": "pool1",
"class": "normal",
"redundancy": "raidz",
"type": "file",
"parent": "raidz-0",
"read_errors": 0
},
{
"name": "file6",
"pool": "pool1",
"class": "dedup",
"redundancy": "",
"type": "file",
"parent": "pool1",
"read_errors": 0
},
{
"name": "file4",
"pool": "pool1",
"class": "special",
"redundancy": "mirror",
"type": "file",
"parent": "mirror-1",
"read_errors": 0
},
{
"name": "file5",
"pool": "pool1",
"class": "normal",
"redundancy": "mirror",
"type": "special",
"parent": "mirror-1",
"read_errors": 0
},
{
"name": "file7",
"pool": "pool1",
"class": "logs",
"redundancy": "",
"type": "file",
"parent": "pool1",
"read_errors": 0
},
{
"name": "file8",
"pool": "pool1",
"class": "cache",
"redundancy": "",
"type": "file",
"parent": "pool1",
"read_errors": 0
},
{
"name": "file9",
"pool": "pool1",
"class": "spares",
"redundancy": "",
"type": "file",
"parent": "pool1",
"read_errors": 0
},
{
"name": "raidz1-0",
"pool": "pool1",
"class": "normal",
"redundancy": "raidz",
"type": "tld",
"parent": "pool1",
"read_errors": 0,
"vdevs": [
{
"name": "file1",
"pool": "pool1",
"class": "normal",
"redundancy": "raidz",
"type": "file",
"parent": "raidz1-0",
"read_errors": 0
},
{
"name": "file2",
"pool": "pool1",
"class": "normal",
"redundancy": "raidz",
"type": "file",
"parent": "raidz1-0",
"read_errors": 0
},
{
"name": "file3",
"pool": "pool1",
"class": "normal",
"redundancy": "raidz",
"type": "file",
"parent": "raidz1-0",
"read_errors": 0
}
]
},
{
"name": "mirror-1",
"pool": "pool1",
"class": "special",
"redundancy": "mirror",
"type": "tld",
"parent": "pool1",
"read_errors": 0,
"vdevs": [
{
"name": "file4",
"pool": "pool1",
"class": "special",
"redundancy": "mirror",
"type": "file",
"parent": "mirror-1",
"read_errors": 0
},
{
"name": "file5",
"pool": "pool1",
"class": "normal",
"redundancy": "mirror",
"type": "special",
"parent": "mirror-1",
"read_errors": 0
}
]
},
{
"name": "pool1",
"pool": "pool1",
"class": "root",
"redundancy": "",
"type": "root",
"parent": "",
"read_errors": 0,
"vdevs" : [
{
"name": "raidz1-0",
"pool": "pool1",
"class": "normal",
"redundancy": "raidz",
"type": "tld",
"parent": "pool1",
"read_errors": 0,
"vdevs": [
{
"name": "file1",
"pool": "pool1",
"class": "normal",
"redundancy": "raidz",
"type": "file",
"parent": "raidz1-0",
"read_errors": 0
},
{
"name": "file2",
"pool": "pool1",
"class": "normal",
"redundancy": "raidz",
"type": "file",
"parent": "raidz1-0",
"read_errors": 0
},
{
"name": "file3",
"pool": "pool1",
"class": "normal",
"redundancy": "raidz",
"type": "file",
"parent": "raidz1-0",
"read_errors": 0
}
]
},
{
"name": "file6",
"pool": "pool1",
"class": "dedup",
"redundancy": "",
"type": "file",
"parent": "pool1",
"read_errors": 0
},
{
"name": "file4",
"pool": "pool1",
"class": "special",
"redundancy": "mirror",
"type": "file",
"parent": "mirror-1",
"read_errors": 0
},
{
"name": "file5",
"pool": "pool1",
"class": "normal",
"redundancy": "mirror",
"type": "special",
"parent": "mirror-1",
"read_errors": 0
},
{
"name": "file7",
"pool": "pool1",
"class": "logs",
"redundancy": "",
"type": "file",
"parent": "pool1",
"read_errors": 0
},
{
"name": "file8",
"pool": "pool1",
"class": "cache",
"redundancy": "",
"type": "file",
"parent": "pool1",
"read_errors": 0
},
{
"name": "file9",
"pool": "pool1",
"class": "spares",
"redundancy": "",
"type": "file",
"parent": "pool1",
"read_errors": 0
},
{
"name": "mirror-1",
"pool": "pool1",
"class": "special",
"redundancy": "mirror",
"type": "tld",
"parent": "pool1",
"read_errors": 0,
"vdevs": [
{
"name": "file4",
"pool": "pool1",
"class": "special",
"redundancy": "mirror",
"type": "file",
"parent": "mirror-1",
"read_errors": 0
},
{
"name": "file5",
"pool": "pool1",
"class": "normal",
"redundancy": "mirror",
"type": "special",
"parent": "mirror-1",
"read_errors": 0
}
]
}
]
}
]
},
{
"pool_name": "pool2",
"vdevs": [
{
"name": "file10",
"pool": "pool2",
"class": "normal",
"redundancy": "mirror",
"type": "file",
"parent": "mirror-0",
"read_errors": 0
},
{
"name": "file11",
"pool": "pool2",
"class": "normal",
"redundancy": "mirror",
"type": "file",
"parent": "mirror-0",
"read_errors": 0
},
{
"name": "file12",
"pool": "pool2",
"class": "normal",
"redundancy": "mirror",
"type": "file",
"parent": "mirror-0",
"read_errors": 0
},
{
"name": "mirror-0",
"pool": "pool2",
"class": "normal",
"redundancy": "mirror",
"type": "tld",
"parent": "mirror-0",
"read_errors": 0,
"vdevs" : [
{
"name": "file10",
"pool": "pool2",
"class": "normal",
"redundancy": "mirror",
"type": "file",
"parent": "mirror-0",
"read_errors": 0
},
{
"name": "file11",
"pool": "pool2",
"class": "normal",
"redundancy": "mirror",
"type": "file",
"parent": "mirror-0",
"read_errors": 0
},
{
"name": "file12",
"pool": "pool2",
"class": "normal",
"redundancy": "mirror",
"type": "file",
"parent": "mirror-0",
"read_errors": 0
}
]
},
{
"name": "pool2",
"pool": "pool2",
"class": "root",
"redundancy": "",
"type": "root",
"parent": "",
"read_errors": 0,
"vdevs": [
{
"name": "file10",
"pool": "pool2",
"class": "normal",
"redundancy": "mirror",
"type": "file",
"parent": "mirror-0",
"read_errors": 0
},
{
"name": "file11",
"pool": "pool2",
"class": "normal",
"redundancy": "mirror",
"type": "file",
"parent": "mirror-0",
"read_errors": 0
},
{
"name": "file12",
"pool": "pool2",
"class": "normal",
"redundancy": "mirror",
"type": "file",
"parent": "mirror-0",
"read_errors": 0
},
{
"name": "mirror-0",
"pool": "pool2",
"class": "normal",
"redundancy": "mirror",
"type": "tld",
"parent": "mirror-0",
"read_errors": 0,
"vdevs" : [
{
"name": "file10",
"pool": "pool2",
"class": "normal",
"redundancy": "mirror",
"type": "file",
"parent": "mirror-0",
"read_errors": 0
},
{
"name": "file11",
"pool": "pool2",
"class": "normal",
"redundancy": "mirror",
"type": "file",
"parent": "mirror-0",
"read_errors": 0
},
{
"name": "file12",
"pool": "pool2",
"class": "normal",
"redundancy": "mirror",
"type": "file",
"parent": "mirror-0",
"read_errors": 0
}
]
}
]
}
]
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment