module BsdMountParser
def parse_mount_options(mount_line, _compatibility = false)
this parses the output of mount command (only tested on freebsd)
def parse_mount_options(mount_line, _compatibility = false) return {} if mount_line.nil? || mount_line.empty? mount = mount_line.chomp.split(' ', 4) options = mount[3].tr('()', '').split(', ') # parse device and type { device: mount[0], type: options.shift, options: options } end