When the mount point of a filesystem contains whitespace, the disksup:get_disk_data() returns only the characters before the whitespace, not the whole name. This is unexpected and could possibly make the string id's non-unique (e.g. if there's a filesystem mounted at "/Volumes/Install Google Drive" and an other mounted at "/Volumes/Install GitKraken", the return value will contain two tuples with "/Volumes/Install" as the first element). We've seen this problem both on Mac OS X (Sierra) and Linux (Debian stable). Example outputs on Linux:
and in the Erlang shell:
The parsing in disksup:check_disks_* seems to be too simple.