Во всех перечисленных ОС, диск - это просто файл c именем, которое формируется по определенным правилам, например
"\\.\PhysicalDriveX" для Windows, или /dev/sdX для Linux
Таким образом, ваша задача сводится к работе с байтами в этом файле. У приложения должно быть достаточно прав для этого.