added block device info gathering, full for linux and freebsd

also added prettyfing byte function