1
0
mirror of https://github.com/kellyjonbrazil/jc.git synced 2025-06-17 00:07:37 +02:00

add human-readable support to the df parser

This commit is contained in:
Kelly Brazil
2024-02-26 10:00:42 -08:00
parent 4bed8392b8
commit ef2a2121b5
13 changed files with 51 additions and 21 deletions

View File

@ -1,6 +1,9 @@
jc changelog
20240214 v1.25.2
- TODO: add human output support to the `free` parser
- Enhance `df` parser to include `_bytes` fields for `size`, `used`, and `available`.
This provides normalized output when human readable `df` output is used
- Fix `iwconfig` parser to handle more special characters in the SSID name
- Documentation updates

View File

@ -24,10 +24,13 @@ Schema:
{
"filesystem": string,
"size": string,
"size_bytes": integer, # [0]
"1k_blocks": integer,
"512_blocks": integer,
"used": integer,
"used_bytes": integer, # [0]
"available": integer,
"available_bytes": integer, # [0]
"capacity_percent": integer,
"ifree": integer,
"iused": integer,
@ -37,6 +40,9 @@ Schema:
}
]
[0] It is recommended to use these fields as they are normalized to bytes
and will work even with human-readable `df` output.
Examples:
$ df | jc --df -p
@ -45,7 +51,9 @@ Examples:
"filesystem": "devtmpfs",
"1k_blocks": 1918820,
"used": 0,
"used_bytes": 0,
"available": 1918820,
"available_bytes": 1918820,
"use_percent": 0,
"mounted_on": "/dev"
},
@ -53,7 +61,9 @@ Examples:
"filesystem": "tmpfs",
"1k_blocks": 1930668,
"used": 0,
"used_bytes": 0,
"available": 1930668,
"available_bytes": 1930668,
"use_percent": 0,
"mounted_on": "/dev/shm"
},
@ -61,7 +71,9 @@ Examples:
"filesystem": "tmpfs",
"1k_blocks": 1930668,
"used": 11800,
"used_bytes": 11800,
"available": 1918868,
"available_bytes": 1918868,
"use_percent": 1,
"mounted_on": "/run"
},
@ -122,4 +134,4 @@ Compatibility: linux, darwin, freebsd
Source: [`jc/parsers/df.py`](https://github.com/kellyjonbrazil/jc/blob/master/jc/parsers/df.py)
Version 1.11 by Kelly Brazil (kellyjonbrazil@gmail.com)
Version 1.12 by Kelly Brazil (kellyjonbrazil@gmail.com)

View File

@ -19,10 +19,13 @@ Schema:
{
"filesystem": string,
"size": string,
"size_bytes": integer, # [0]
"1k_blocks": integer,
"512_blocks": integer,
"used": integer,
"used_bytes": integer, # [0]
"available": integer,
"available_bytes": integer, # [0]
"capacity_percent": integer,
"ifree": integer,
"iused": integer,
@ -32,6 +35,9 @@ Schema:
}
]
[0] It is recommended to use these fields as they are normalized to bytes
and will work even with human-readable `df` output.
Examples:
$ df | jc --df -p
@ -40,7 +46,9 @@ Examples:
"filesystem": "devtmpfs",
"1k_blocks": 1918820,
"used": 0,
"used_bytes": 0,
"available": 1918820,
"available_bytes": 1918820,
"use_percent": 0,
"mounted_on": "/dev"
},
@ -48,7 +56,9 @@ Examples:
"filesystem": "tmpfs",
"1k_blocks": 1930668,
"used": 0,
"used_bytes": 0,
"available": 1930668,
"available_bytes": 1930668,
"use_percent": 0,
"mounted_on": "/dev/shm"
},
@ -56,7 +66,9 @@ Examples:
"filesystem": "tmpfs",
"1k_blocks": 1930668,
"used": 11800,
"used_bytes": 11800,
"available": 1918868,
"available_bytes": 1918868,
"use_percent": 1,
"mounted_on": "/run"
},
@ -99,7 +111,7 @@ import jc.parsers.universal
class info():
"""Provides parser metadata (version, author, etc.)"""
version = '1.11'
version = '1.12'
description = '`df` command parser'
author = 'Kelly Brazil'
author_email = 'kellyjonbrazil@gmail.com'
@ -124,22 +136,18 @@ def _process(proc_data):
List of Dictionaries. Structured data to conform to the schema:
"""
int_list = {'used', 'available', 'use_percent', 'capacity_percent', 'ifree',
'iused', 'iused_percent'}
'iused', 'iused_percent'}
for entry in proc_data:
# change 'avail' to 'available'
if 'avail' in entry:
entry['available'] = entry.pop('avail')
# change 'use%' to 'use_percent'
if 'use%' in entry:
entry['use_percent'] = entry.pop('use%')
# change 'capacity' to 'capacity_percent'
if 'capacity' in entry:
entry['capacity_percent'] = entry.pop('capacity')
# change '%iused' to 'iused_percent'
if '%iused' in entry:
entry['iused_percent'] = entry.pop('%iused')
@ -158,6 +166,16 @@ def _process(proc_data):
if 'iused_percent' in entry:
entry['iused_percent'] = entry['iused_percent'].rstrip('%')
# parse the size, used, and available fields and create a 'x_bytes' fields
if 'size' in entry:
entry['size_bytes'] = jc.utils.convert_size_to_int(entry['size'])
if 'used' in entry:
entry['used_bytes'] = jc.utils.convert_size_to_int(entry['used'])
if 'available' in entry:
entry['available_bytes'] = jc.utils.convert_size_to_int(entry['available'])
# convert integers
for key in entry:
if key in int_list:
@ -245,7 +263,4 @@ def parse(data, raw=False, quiet=False):
if item['filesystem'] in filesystem_map:
item['filesystem'] = filesystem_map[item['filesystem']]
if raw:
return raw_output
else:
return _process(raw_output)
return raw_output if raw else _process(raw_output)

View File

@ -1,4 +1,4 @@
.TH jc 1 2024-02-20 1.25.2 "JSON Convert"
.TH jc 1 2024-02-26 1.25.2 "JSON Convert"
.SH NAME
\fBjc\fP \- JSON Convert JSONifies the output of many CLI tools, file-types,
and strings

View File

@ -1 +1 @@
[{"filesystem":"devtmpfs","size":"1.9G","used":0,"mounted_on":"/dev","available":1,"use_percent":0},{"filesystem":"tmpfs","size":"1.9G","used":0,"mounted_on":"/dev/shm","available":1,"use_percent":0},{"filesystem":"tmpfs","size":"1.9G","used":12,"mounted_on":"/run","available":1,"use_percent":1},{"filesystem":"tmpfs","size":"1.9G","used":0,"mounted_on":"/sys/fs/cgroup","available":1,"use_percent":0},{"filesystem":"/dev/mapper/centos-root","size":"17G","used":1,"mounted_on":"/","available":16,"use_percent":11},{"filesystem":"/dev/sda1","size":"1014M","used":233,"mounted_on":"/boot","available":782,"use_percent":23},{"filesystem":"tmpfs","size":"378M","used":0,"mounted_on":"/run/user/1000","available":378,"use_percent":0}]
[{"filesystem":"devtmpfs","size":"1.9G","used":0,"mounted_on":"/dev","available":1,"use_percent":0,"size_bytes":1900000000,"used_bytes":0,"available_bytes":1900000000},{"filesystem":"tmpfs","size":"1.9G","used":0,"mounted_on":"/dev/shm","available":1,"use_percent":0,"size_bytes":1900000000,"used_bytes":0,"available_bytes":1900000000},{"filesystem":"tmpfs","size":"1.9G","used":12,"mounted_on":"/run","available":1,"use_percent":1,"size_bytes":1900000000,"used_bytes":12000000,"available_bytes":1900000000},{"filesystem":"tmpfs","size":"1.9G","used":0,"mounted_on":"/sys/fs/cgroup","available":1,"use_percent":0,"size_bytes":1900000000,"used_bytes":0,"available_bytes":1900000000},{"filesystem":"/dev/mapper/centos-root","size":"17G","used":1,"mounted_on":"/","available":16,"use_percent":11,"size_bytes":17000000000,"used_bytes":1800000000,"available_bytes":16000000000},{"filesystem":"/dev/sda1","size":"1014M","used":233,"mounted_on":"/boot","available":782,"use_percent":23,"size_bytes":1014000000,"used_bytes":233000000,"available_bytes":782000000},{"filesystem":"tmpfs","size":"378M","used":0,"mounted_on":"/run/user/1000","available":378,"use_percent":0,"size_bytes":378000000,"used_bytes":0,"available_bytes":378000000}]

View File

@ -1 +1 @@
[{"filesystem":"devtmpfs","1k_blocks":1918816,"used":0,"available":1918816,"mounted_on":"/dev","use_percent":0},{"filesystem":"tmpfs","1k_blocks":1930664,"used":0,"available":1930664,"mounted_on":"/dev/shm","use_percent":0},{"filesystem":"tmpfs","1k_blocks":1930664,"used":11832,"available":1918832,"mounted_on":"/run","use_percent":1},{"filesystem":"tmpfs","1k_blocks":1930664,"used":0,"available":1930664,"mounted_on":"/sys/fs/cgroup","use_percent":0},{"filesystem":"/dev/mapper/centos-root","1k_blocks":17811456,"used":1805580,"available":16005876,"mounted_on":"/","use_percent":11},{"filesystem":"/dev/sda1","1k_blocks":1038336,"used":237600,"available":800736,"mounted_on":"/boot","use_percent":23},{"filesystem":"tmpfs","1k_blocks":386136,"used":0,"available":386136,"mounted_on":"/run/user/1000","use_percent":0}]
[{"filesystem":"devtmpfs","1k_blocks":1918816,"used":0,"available":1918816,"mounted_on":"/dev","use_percent":0,"used_bytes":0,"available_bytes":1918816},{"filesystem":"tmpfs","1k_blocks":1930664,"used":0,"available":1930664,"mounted_on":"/dev/shm","use_percent":0,"used_bytes":0,"available_bytes":1930664},{"filesystem":"tmpfs","1k_blocks":1930664,"used":11832,"available":1918832,"mounted_on":"/run","use_percent":1,"used_bytes":11832,"available_bytes":1918832},{"filesystem":"tmpfs","1k_blocks":1930664,"used":0,"available":1930664,"mounted_on":"/sys/fs/cgroup","use_percent":0,"used_bytes":0,"available_bytes":1930664},{"filesystem":"/dev/mapper/centos-root","1k_blocks":17811456,"used":1805580,"available":16005876,"mounted_on":"/","use_percent":11,"used_bytes":1805580,"available_bytes":16005876},{"filesystem":"/dev/sda1","1k_blocks":1038336,"used":237600,"available":800736,"mounted_on":"/boot","use_percent":23,"used_bytes":237600,"available_bytes":800736},{"filesystem":"tmpfs","1k_blocks":386136,"used":0,"available":386136,"mounted_on":"/run/user/1000","use_percent":0,"used_bytes":0,"available_bytes":386136}]

View File

@ -1 +1 @@
[{"filesystem":"/dev/mapper/VolGroup00-LogVol00","type":"ext3","1024_blocks":6030784,"used":1147932,"available":4571556,"mounted_on":"/","capacity_percent":21},{"filesystem":"proc","type":"proc","1024_blocks":0,"used":0,"available":0,"mounted_on":"/proc","capacity_percent":null},{"filesystem":"sysfs","type":"sysfs","1024_blocks":0,"used":0,"available":0,"mounted_on":"/sys","capacity_percent":null}]
[{"filesystem":"/dev/mapper/VolGroup00-LogVol00","type":"ext3","1024_blocks":6030784,"used":1147932,"available":4571556,"mounted_on":"/","capacity_percent":21,"used_bytes":1147932,"available_bytes":4571556},{"filesystem":"proc","type":"proc","1024_blocks":0,"used":0,"available":0,"mounted_on":"/proc","capacity_percent":null,"used_bytes":0,"available_bytes":0},{"filesystem":"sysfs","type":"sysfs","1024_blocks":0,"used":0,"available":0,"mounted_on":"/sys","capacity_percent":null,"used_bytes":0,"available_bytes":0}]

View File

@ -1 +1 @@
[{"filesystem":"/dev/disk1s1","size":"466Gi","used":137,"iused":674413,"ifree":9223372036854101394,"mounted_on":"/","available":326,"capacity_percent":30,"iused_percent":0},{"filesystem":"devfs","size":"188Ki","used":188,"iused":650,"ifree":0,"mounted_on":"/dev","available":0,"capacity_percent":100,"iused_percent":100},{"filesystem":"/dev/disk1s4","size":"466Gi","used":2,"iused":2,"ifree":9223372036854775805,"mounted_on":"/private/var/vm","available":326,"capacity_percent":1,"iused_percent":0},{"filesystem":"map -hosts","size":"0Bi","used":0,"iused":0,"ifree":0,"mounted_on":"/net","available":0,"capacity_percent":100,"iused_percent":100},{"filesystem":"map auto_home","size":"0Bi","used":0,"iused":0,"ifree":0,"mounted_on":"/home","available":0,"capacity_percent":100,"iused_percent":100},{"filesystem":"//brazil@MyCloudEX2Ultra._afpovertcp._tcp.local/brazil","size":"3.5Ti","used":1,"iused":301134832,"ifree":649465741,"mounted_on":"/Volumes/brazil","available":2,"capacity_percent":32,"iused_percent":32}]
[{"filesystem":"/dev/disk1s1","size":"466Gi","used":137,"iused":674413,"ifree":9223372036854101394,"mounted_on":"/","available":326,"capacity_percent":30,"iused_percent":0,"size_bytes":466000000000,"used_bytes":137000000000,"available_bytes":326000000000},{"filesystem":"devfs","size":"188Ki","used":188,"iused":650,"ifree":0,"mounted_on":"/dev","available":0,"capacity_percent":100,"iused_percent":100,"size_bytes":188000,"used_bytes":188000,"available_bytes":0},{"filesystem":"/dev/disk1s4","size":"466Gi","used":2,"iused":2,"ifree":9223372036854775805,"mounted_on":"/private/var/vm","available":326,"capacity_percent":1,"iused_percent":0,"size_bytes":466000000000,"used_bytes":2000000000,"available_bytes":326000000000},{"filesystem":"map -hosts","size":"0Bi","used":0,"iused":0,"ifree":0,"mounted_on":"/net","available":0,"capacity_percent":100,"iused_percent":100,"size_bytes":0,"used_bytes":0,"available_bytes":0},{"filesystem":"map auto_home","size":"0Bi","used":0,"iused":0,"ifree":0,"mounted_on":"/home","available":0,"capacity_percent":100,"iused_percent":100,"size_bytes":0,"used_bytes":0,"available_bytes":0},{"filesystem":"//brazil@MyCloudEX2Ultra._afpovertcp._tcp.local/brazil","size":"3.5Ti","used":1,"iused":301134832,"ifree":649465741,"mounted_on":"/Volumes/brazil","available":2,"capacity_percent":32,"iused_percent":32,"size_bytes":3500000000000,"used_bytes":1100000000000,"available_bytes":2400000000000}]

View File

@ -1 +1 @@
[{"filesystem": "/dev/disk1s1", "512_blocks": 976490576, "used": 286747768, "available": 684150392, "iused": 674410, "ifree": 9223372036854101397, "mounted_on": "/", "capacity_percent": 30, "iused_percent": 0}, {"filesystem": "devfs", "512_blocks": 375, "used": 375, "available": 0, "iused": 650, "ifree": 0, "mounted_on": "/dev", "capacity_percent": 100, "iused_percent": 100}, {"filesystem": "/dev/disk1s4", "512_blocks": 976490576, "used": 4194344, "available": 684150392, "iused": 2, "ifree": 9223372036854775805, "mounted_on": "/private/var/vm", "capacity_percent": 1, "iused_percent": 0}, {"filesystem": "map -hosts", "512_blocks": 0, "used": 0, "available": 0, "iused": 0, "ifree": 0, "mounted_on": "/net", "capacity_percent": 100, "iused_percent": 100}, {"filesystem": "map auto_home", "512_blocks": 0, "used": 0, "available": 0, "iused": 0, "ifree": 0, "mounted_on": "/home", "capacity_percent": 100, "iused_percent": 100}, {"filesystem": "//brazil@MyCloudEX2Ultra._afpovertcp._tcp.local/brazil", "512_blocks": 7604804600, "used": 2409078672, "available": 5195725928, "iused": 301134832, "ifree": 649465741, "mounted_on": "/Volumes/brazil", "capacity_percent": 32, "iused_percent": 32}]
[{"filesystem":"/dev/disk1s1","512_blocks":976490576,"used":286747768,"available":684150392,"iused":674410,"ifree":9223372036854101397,"mounted_on":"/","capacity_percent":30,"iused_percent":0,"used_bytes":286747768,"available_bytes":684150392},{"filesystem":"devfs","512_blocks":375,"used":375,"available":0,"iused":650,"ifree":0,"mounted_on":"/dev","capacity_percent":100,"iused_percent":100,"used_bytes":375,"available_bytes":0},{"filesystem":"/dev/disk1s4","512_blocks":976490576,"used":4194344,"available":684150392,"iused":2,"ifree":9223372036854775805,"mounted_on":"/private/var/vm","capacity_percent":1,"iused_percent":0,"used_bytes":4194344,"available_bytes":684150392},{"filesystem":"map -hosts","512_blocks":0,"used":0,"available":0,"iused":0,"ifree":0,"mounted_on":"/net","capacity_percent":100,"iused_percent":100,"used_bytes":0,"available_bytes":0},{"filesystem":"map auto_home","512_blocks":0,"used":0,"available":0,"iused":0,"ifree":0,"mounted_on":"/home","capacity_percent":100,"iused_percent":100,"used_bytes":0,"available_bytes":0},{"filesystem":"//brazil@MyCloudEX2Ultra._afpovertcp._tcp.local/brazil","512_blocks":7604804600,"used":2409078672,"available":5195725928,"iused":301134832,"ifree":649465741,"mounted_on":"/Volumes/brazil","capacity_percent":32,"iused_percent":32,"used_bytes":2409078672,"available_bytes":5195725928}]

View File

@ -1 +1 @@
[{"filesystem":"/dev/disk1s1","size":"466Gi","used":144,"iused":1507697,"ifree":9223372036853268110,"mounted_on":"/","available":315,"capacity_percent":32,"iused_percent":0},{"filesystem":"devfs","size":"334Ki","used":334,"iused":1154,"ifree":0,"mounted_on":"/dev","available":0,"capacity_percent":100,"iused_percent":100},{"filesystem":"/dev/disk1s4","size":"466Gi","used":6,"iused":6,"ifree":9223372036854775801,"mounted_on":"/private/var/vm","available":315,"capacity_percent":2,"iused_percent":0},{"filesystem":"map -hosts","size":"0Bi","used":0,"iused":0,"ifree":0,"mounted_on":"/net","available":0,"capacity_percent":100,"iused_percent":100},{"filesystem":"map auto_home","size":"0Bi","used":0,"iused":0,"ifree":0,"mounted_on":"/home","available":0,"capacity_percent":100,"iused_percent":100},{"filesystem":"/dev/disk2s2","size":"6.9Gi","used":5,"iused":8,"ifree":4294967271,"mounted_on":"/Volumes/InstallESD","available":1,"capacity_percent":76,"iused_percent":0},{"filesystem":"com.apple.TimeMachine.2019-11-29-075900@/dev/disk1s1","size":"466Gi","used":132,"iused":1459164,"ifree":9223372036853316643,"mounted_on":"/Volumes/com.apple.TimeMachine.localsnapshots/Backups.backupdb/kbrazil-mac/2019-11-29-075900/Macintosh HD","available":315,"capacity_percent":30,"iused_percent":0},{"filesystem":"//brazil@MyCloudEX2Ultra._afpovertcp._tcp.local/brazil","size":"3.5Ti","used":1,"iused":301134832,"ifree":649465741,"mounted_on":"/Volumes/brazil","available":2,"capacity_percent":32,"iused_percent":32}]
[{"filesystem":"/dev/disk1s1","size":"466Gi","used":144,"iused":1507697,"ifree":9223372036853268110,"mounted_on":"/","available":315,"capacity_percent":32,"iused_percent":0,"size_bytes":466000000000,"used_bytes":144000000000,"available_bytes":315000000000},{"filesystem":"devfs","size":"334Ki","used":334,"iused":1154,"ifree":0,"mounted_on":"/dev","available":0,"capacity_percent":100,"iused_percent":100,"size_bytes":334000,"used_bytes":334000,"available_bytes":0},{"filesystem":"/dev/disk1s4","size":"466Gi","used":6,"iused":6,"ifree":9223372036854775801,"mounted_on":"/private/var/vm","available":315,"capacity_percent":2,"iused_percent":0,"size_bytes":466000000000,"used_bytes":6000000000,"available_bytes":315000000000},{"filesystem":"map -hosts","size":"0Bi","used":0,"iused":0,"ifree":0,"mounted_on":"/net","available":0,"capacity_percent":100,"iused_percent":100,"size_bytes":0,"used_bytes":0,"available_bytes":0},{"filesystem":"map auto_home","size":"0Bi","used":0,"iused":0,"ifree":0,"mounted_on":"/home","available":0,"capacity_percent":100,"iused_percent":100,"size_bytes":0,"used_bytes":0,"available_bytes":0},{"filesystem":"/dev/disk2s2","size":"6.9Gi","used":5,"iused":8,"ifree":4294967271,"mounted_on":"/Volumes/InstallESD","available":1,"capacity_percent":76,"iused_percent":0,"size_bytes":6900000000,"used_bytes":5200000000,"available_bytes":1700000000},{"filesystem":"com.apple.TimeMachine.2019-11-29-075900@/dev/disk1s1","size":"466Gi","used":132,"iused":1459164,"ifree":9223372036853316643,"mounted_on":"/Volumes/com.apple.TimeMachine.localsnapshots/Backups.backupdb/kbrazil-mac/2019-11-29-075900/Macintosh HD","available":315,"capacity_percent":30,"iused_percent":0,"size_bytes":466000000000,"used_bytes":132000000000,"available_bytes":315000000000},{"filesystem":"//brazil@MyCloudEX2Ultra._afpovertcp._tcp.local/brazil","size":"3.5Ti","used":1,"iused":301134832,"ifree":649465741,"mounted_on":"/Volumes/brazil","available":2,"capacity_percent":32,"iused_percent":32,"size_bytes":3500000000000,"used_bytes":1100000000000,"available_bytes":2400000000000}]

View File

@ -1 +1 @@
[{"filesystem": "/dev/disk1s1", "512_blocks": 976490576, "used": 302197928, "available": 660310352, "iused": 1507695, "ifree": 9223372036853268112, "mounted_on": "/", "capacity_percent": 32, "iused_percent": 0}, {"filesystem": "devfs", "512_blocks": 667, "used": 667, "available": 0, "iused": 1154, "ifree": 0, "mounted_on": "/dev", "capacity_percent": 100, "iused_percent": 100}, {"filesystem": "/dev/disk1s4", "512_blocks": 976490576, "used": 12583000, "available": 660310352, "iused": 6, "ifree": 9223372036854775801, "mounted_on": "/private/var/vm", "capacity_percent": 2, "iused_percent": 0}, {"filesystem": "map -hosts", "512_blocks": 0, "used": 0, "available": 0, "iused": 0, "ifree": 0, "mounted_on": "/net", "capacity_percent": 100, "iused_percent": 100}, {"filesystem": "map auto_home", "512_blocks": 0, "used": 0, "available": 0, "iused": 0, "ifree": 0, "mounted_on": "/home", "capacity_percent": 100, "iused_percent": 100}, {"filesystem": "/dev/disk2s2", "512_blocks": 14463464, "used": 10887304, "available": 3576160, "iused": 8, "ifree": 4294967271, "mounted_on": "/Volumes/InstallESD", "capacity_percent": 76, "iused_percent": 0}, {"filesystem": "com.apple.TimeMachine.2019-11-29-075900@/dev/disk1s1", "512_blocks": 976490576, "used": 277166752, "available": 660310352, "iused": 1459164, "ifree": 9223372036853316643, "mounted_on": "/Volumes/com.apple.TimeMachine.localsnapshots/Backups.backupdb/kbrazil-mac/2019-11-29-075900/Macintosh HD", "capacity_percent": 30, "iused_percent": 0}, {"filesystem": "//brazil@MyCloudEX2Ultra._afpovertcp._tcp.local/brazil", "512_blocks": 7604804600, "used": 2409078672, "available": 5195725928, "iused": 301134832, "ifree": 649465741, "mounted_on": "/Volumes/brazil", "capacity_percent": 32, "iused_percent": 32}]
[{"filesystem":"/dev/disk1s1","512_blocks":976490576,"used":302197928,"available":660310352,"iused":1507695,"ifree":9223372036853268112,"mounted_on":"/","capacity_percent":32,"iused_percent":0,"used_bytes":302197928,"available_bytes":660310352},{"filesystem":"devfs","512_blocks":667,"used":667,"available":0,"iused":1154,"ifree":0,"mounted_on":"/dev","capacity_percent":100,"iused_percent":100,"used_bytes":667,"available_bytes":0},{"filesystem":"/dev/disk1s4","512_blocks":976490576,"used":12583000,"available":660310352,"iused":6,"ifree":9223372036854775801,"mounted_on":"/private/var/vm","capacity_percent":2,"iused_percent":0,"used_bytes":12583000,"available_bytes":660310352},{"filesystem":"map -hosts","512_blocks":0,"used":0,"available":0,"iused":0,"ifree":0,"mounted_on":"/net","capacity_percent":100,"iused_percent":100,"used_bytes":0,"available_bytes":0},{"filesystem":"map auto_home","512_blocks":0,"used":0,"available":0,"iused":0,"ifree":0,"mounted_on":"/home","capacity_percent":100,"iused_percent":100,"used_bytes":0,"available_bytes":0},{"filesystem":"/dev/disk2s2","512_blocks":14463464,"used":10887304,"available":3576160,"iused":8,"ifree":4294967271,"mounted_on":"/Volumes/InstallESD","capacity_percent":76,"iused_percent":0,"used_bytes":10887304,"available_bytes":3576160},{"filesystem":"com.apple.TimeMachine.2019-11-29-075900@/dev/disk1s1","512_blocks":976490576,"used":277166752,"available":660310352,"iused":1459164,"ifree":9223372036853316643,"mounted_on":"/Volumes/com.apple.TimeMachine.localsnapshots/Backups.backupdb/kbrazil-mac/2019-11-29-075900/Macintosh HD","capacity_percent":30,"iused_percent":0,"used_bytes":277166752,"available_bytes":660310352},{"filesystem":"//brazil@MyCloudEX2Ultra._afpovertcp._tcp.local/brazil","512_blocks":7604804600,"used":2409078672,"available":5195725928,"iused":301134832,"ifree":649465741,"mounted_on":"/Volumes/brazil","capacity_percent":32,"iused_percent":32,"used_bytes":2409078672,"available_bytes":5195725928}]

View File

@ -1 +1 @@
[{"filesystem":"udev","size":"955M","used":0,"mounted_on":"/dev","available":955,"use_percent":0},{"filesystem":"tmpfs","size":"198M","used":1,"mounted_on":"/run","available":196,"use_percent":1},{"filesystem":"/dev/sda2","size":"20G","used":5,"mounted_on":"/","available":14,"use_percent":30},{"filesystem":"tmpfs","size":"986M","used":0,"mounted_on":"/dev/shm","available":986,"use_percent":0},{"filesystem":"tmpfs","size":"5.0M","used":0,"mounted_on":"/run/lock","available":5,"use_percent":0},{"filesystem":"tmpfs","size":"986M","used":0,"mounted_on":"/sys/fs/cgroup","available":986,"use_percent":0},{"filesystem":"/dev/loop0","size":"55M","used":55,"mounted_on":"/snap/core18/1223","available":0,"use_percent":100},{"filesystem":"/dev/loop1","size":"11M","used":11,"mounted_on":"/snap/slcli/383","available":0,"use_percent":100},{"filesystem":"/dev/loop2","size":"89M","used":89,"mounted_on":"/snap/core/7396","available":0,"use_percent":100},{"filesystem":"/dev/loop3","size":"67M","used":67,"mounted_on":"/snap/google-cloud-sdk/103","available":0,"use_percent":100},{"filesystem":"/dev/loop5","size":"55M","used":55,"mounted_on":"/snap/core18/1074","available":0,"use_percent":100},{"filesystem":"/dev/loop7","size":"8.7M","used":8,"mounted_on":"/snap/doctl/187","available":0,"use_percent":100},{"filesystem":"/dev/loop8","size":"3.2M","used":3,"mounted_on":"/snap/stress-ng/847","available":0,"use_percent":100},{"filesystem":"/dev/loop10","size":"90M","used":90,"mounted_on":"/snap/core/7917","available":0,"use_percent":100},{"filesystem":"/dev/loop11","size":"3.3M","used":3,"mounted_on":"/snap/stress-ng/924","available":0,"use_percent":100},{"filesystem":"tmpfs","size":"197M","used":0,"mounted_on":"/run/user/1000","available":197,"use_percent":0},{"filesystem":"/dev/loop9","size":"8.7M","used":8,"mounted_on":"/snap/doctl/215","available":0,"use_percent":100},{"filesystem":"/dev/loop4","size":"67M","used":67,"mounted_on":"/snap/google-cloud-sdk/104","available":0,"use_percent":100}]
[{"filesystem":"udev","size":"955M","used":0,"mounted_on":"/dev","available":955,"use_percent":0,"size_bytes":955000000,"used_bytes":0,"available_bytes":955000000},{"filesystem":"tmpfs","size":"198M","used":1,"mounted_on":"/run","available":196,"use_percent":1,"size_bytes":198000000,"used_bytes":1200000,"available_bytes":196000000},{"filesystem":"/dev/sda2","size":"20G","used":5,"mounted_on":"/","available":14,"use_percent":30,"size_bytes":20000000000,"used_bytes":5500000000,"available_bytes":14000000000},{"filesystem":"tmpfs","size":"986M","used":0,"mounted_on":"/dev/shm","available":986,"use_percent":0,"size_bytes":986000000,"used_bytes":0,"available_bytes":986000000},{"filesystem":"tmpfs","size":"5.0M","used":0,"mounted_on":"/run/lock","available":5,"use_percent":0,"size_bytes":5000000,"used_bytes":0,"available_bytes":5000000},{"filesystem":"tmpfs","size":"986M","used":0,"mounted_on":"/sys/fs/cgroup","available":986,"use_percent":0,"size_bytes":986000000,"used_bytes":0,"available_bytes":986000000},{"filesystem":"/dev/loop0","size":"55M","used":55,"mounted_on":"/snap/core18/1223","available":0,"use_percent":100,"size_bytes":55000000,"used_bytes":55000000,"available_bytes":0},{"filesystem":"/dev/loop1","size":"11M","used":11,"mounted_on":"/snap/slcli/383","available":0,"use_percent":100,"size_bytes":11000000,"used_bytes":11000000,"available_bytes":0},{"filesystem":"/dev/loop2","size":"89M","used":89,"mounted_on":"/snap/core/7396","available":0,"use_percent":100,"size_bytes":89000000,"used_bytes":89000000,"available_bytes":0},{"filesystem":"/dev/loop3","size":"67M","used":67,"mounted_on":"/snap/google-cloud-sdk/103","available":0,"use_percent":100,"size_bytes":67000000,"used_bytes":67000000,"available_bytes":0},{"filesystem":"/dev/loop5","size":"55M","used":55,"mounted_on":"/snap/core18/1074","available":0,"use_percent":100,"size_bytes":55000000,"used_bytes":55000000,"available_bytes":0},{"filesystem":"/dev/loop7","size":"8.7M","used":8,"mounted_on":"/snap/doctl/187","available":0,"use_percent":100,"size_bytes":8700000,"used_bytes":8700000,"available_bytes":0},{"filesystem":"/dev/loop8","size":"3.2M","used":3,"mounted_on":"/snap/stress-ng/847","available":0,"use_percent":100,"size_bytes":3200000,"used_bytes":3200000,"available_bytes":0},{"filesystem":"/dev/loop10","size":"90M","used":90,"mounted_on":"/snap/core/7917","available":0,"use_percent":100,"size_bytes":90000000,"used_bytes":90000000,"available_bytes":0},{"filesystem":"/dev/loop11","size":"3.3M","used":3,"mounted_on":"/snap/stress-ng/924","available":0,"use_percent":100,"size_bytes":3300000,"used_bytes":3300000,"available_bytes":0},{"filesystem":"tmpfs","size":"197M","used":0,"mounted_on":"/run/user/1000","available":197,"use_percent":0,"size_bytes":197000000,"used_bytes":0,"available_bytes":197000000},{"filesystem":"/dev/loop9","size":"8.7M","used":8,"mounted_on":"/snap/doctl/215","available":0,"use_percent":100,"size_bytes":8700000,"used_bytes":8700000,"available_bytes":0},{"filesystem":"/dev/loop4","size":"67M","used":67,"mounted_on":"/snap/google-cloud-sdk/104","available":0,"use_percent":100,"size_bytes":67000000,"used_bytes":67000000,"available_bytes":0}]

View File

@ -1 +1 @@
[{"filesystem": "udev", "1k_blocks": 977500, "used": 0, "available": 977500, "use_percent": 0, "mounted_on": "/dev"}, {"filesystem": "tmpfs", "1k_blocks": 201732, "used": 1204, "available": 200528, "use_percent": 1, "mounted_on": "/run"}, {"filesystem": "/dev/sda2", "1k_blocks": 20508240, "used": 5748028, "available": 13695408, "use_percent": 30, "mounted_on": "/"}, {"filesystem": "tmpfs", "1k_blocks": 1008648, "used": 0, "available": 1008648, "use_percent": 0, "mounted_on": "/dev/shm"}, {"filesystem": "tmpfs", "1k_blocks": 5120, "used": 0, "available": 5120, "use_percent": 0, "mounted_on": "/run/lock"}, {"filesystem": "tmpfs", "1k_blocks": 1008648, "used": 0, "available": 1008648, "use_percent": 0, "mounted_on": "/sys/fs/cgroup"}, {"filesystem": "/dev/loop0", "1k_blocks": 55936, "used": 55936, "available": 0, "use_percent": 100, "mounted_on": "/snap/core18/1223"}, {"filesystem": "/dev/loop1", "1k_blocks": 11264, "used": 11264, "available": 0, "use_percent": 100, "mounted_on": "/snap/slcli/383"}, {"filesystem": "/dev/loop2", "1k_blocks": 90880, "used": 90880, "available": 0, "use_percent": 100, "mounted_on": "/snap/core/7396"}, {"filesystem": "/dev/loop3", "1k_blocks": 68096, "used": 68096, "available": 0, "use_percent": 100, "mounted_on": "/snap/google-cloud-sdk/103"}, {"filesystem": "/dev/loop5", "1k_blocks": 55808, "used": 55808, "available": 0, "use_percent": 100, "mounted_on": "/snap/core18/1074"}, {"filesystem": "/dev/loop7", "1k_blocks": 8832, "used": 8832, "available": 0, "use_percent": 100, "mounted_on": "/snap/doctl/187"}, {"filesystem": "/dev/loop8", "1k_blocks": 3200, "used": 3200, "available": 0, "use_percent": 100, "mounted_on": "/snap/stress-ng/847"}, {"filesystem": "/dev/loop10", "1k_blocks": 91264, "used": 91264, "available": 0, "use_percent": 100, "mounted_on": "/snap/core/7917"}, {"filesystem": "/dev/loop11", "1k_blocks": 3328, "used": 3328, "available": 0, "use_percent": 100, "mounted_on": "/snap/stress-ng/924"}, {"filesystem": "tmpfs", "1k_blocks": 201728, "used": 0, "available": 201728, "use_percent": 0, "mounted_on": "/run/user/1000"}, {"filesystem": "/dev/loop9", "1k_blocks": 8832, "used": 8832, "available": 0, "use_percent": 100, "mounted_on": "/snap/doctl/215"}, {"filesystem": "/dev/loop4", "1k_blocks": 68224, "used": 68224, "available": 0, "use_percent": 100, "mounted_on": "/snap/google-cloud-sdk/104"}]
[{"filesystem":"udev","1k_blocks":977500,"used":0,"available":977500,"mounted_on":"/dev","use_percent":0,"used_bytes":0,"available_bytes":977500},{"filesystem":"tmpfs","1k_blocks":201732,"used":1204,"available":200528,"mounted_on":"/run","use_percent":1,"used_bytes":1204,"available_bytes":200528},{"filesystem":"/dev/sda2","1k_blocks":20508240,"used":5748028,"available":13695408,"mounted_on":"/","use_percent":30,"used_bytes":5748028,"available_bytes":13695408},{"filesystem":"tmpfs","1k_blocks":1008648,"used":0,"available":1008648,"mounted_on":"/dev/shm","use_percent":0,"used_bytes":0,"available_bytes":1008648},{"filesystem":"tmpfs","1k_blocks":5120,"used":0,"available":5120,"mounted_on":"/run/lock","use_percent":0,"used_bytes":0,"available_bytes":5120},{"filesystem":"tmpfs","1k_blocks":1008648,"used":0,"available":1008648,"mounted_on":"/sys/fs/cgroup","use_percent":0,"used_bytes":0,"available_bytes":1008648},{"filesystem":"/dev/loop0","1k_blocks":55936,"used":55936,"available":0,"mounted_on":"/snap/core18/1223","use_percent":100,"used_bytes":55936,"available_bytes":0},{"filesystem":"/dev/loop1","1k_blocks":11264,"used":11264,"available":0,"mounted_on":"/snap/slcli/383","use_percent":100,"used_bytes":11264,"available_bytes":0},{"filesystem":"/dev/loop2","1k_blocks":90880,"used":90880,"available":0,"mounted_on":"/snap/core/7396","use_percent":100,"used_bytes":90880,"available_bytes":0},{"filesystem":"/dev/loop3","1k_blocks":68096,"used":68096,"available":0,"mounted_on":"/snap/google-cloud-sdk/103","use_percent":100,"used_bytes":68096,"available_bytes":0},{"filesystem":"/dev/loop5","1k_blocks":55808,"used":55808,"available":0,"mounted_on":"/snap/core18/1074","use_percent":100,"used_bytes":55808,"available_bytes":0},{"filesystem":"/dev/loop7","1k_blocks":8832,"used":8832,"available":0,"mounted_on":"/snap/doctl/187","use_percent":100,"used_bytes":8832,"available_bytes":0},{"filesystem":"/dev/loop8","1k_blocks":3200,"used":3200,"available":0,"mounted_on":"/snap/stress-ng/847","use_percent":100,"used_bytes":3200,"available_bytes":0},{"filesystem":"/dev/loop10","1k_blocks":91264,"used":91264,"available":0,"mounted_on":"/snap/core/7917","use_percent":100,"used_bytes":91264,"available_bytes":0},{"filesystem":"/dev/loop11","1k_blocks":3328,"used":3328,"available":0,"mounted_on":"/snap/stress-ng/924","use_percent":100,"used_bytes":3328,"available_bytes":0},{"filesystem":"tmpfs","1k_blocks":201728,"used":0,"available":201728,"mounted_on":"/run/user/1000","use_percent":0,"used_bytes":0,"available_bytes":201728},{"filesystem":"/dev/loop9","1k_blocks":8832,"used":8832,"available":0,"mounted_on":"/snap/doctl/215","use_percent":100,"used_bytes":8832,"available_bytes":0},{"filesystem":"/dev/loop4","1k_blocks":68224,"used":68224,"available":0,"mounted_on":"/snap/google-cloud-sdk/104","use_percent":100,"used_bytes":68224,"available_bytes":0}]