Нет, не существует независимого от платформы способа. Там даже нет * nix пути. Есть только способ Linux.
В Linux вся соответствующая информация доступна в различных файлах в файловой системе /proc
. /proc/devices
сообщит вам, какие существуют устройства (файлы в /dev/
могут существовать, даже если устройства недоступны, хотя открыть их в этом случае не удастся), /proc/partitions
сообщит вам, какие разделы доступны на каждом диск, а затем вам придется искать в различных подкаталогах информацию. Просто посмотрите на какую-нибудь систему Linux, где есть то, что вам нужно.