我现在需要在C源程序程序中得到磁盘每个分区的起始扇区(或者柱面)数等信息。请问有什么好的办法吗?
fdisk -l
struct hd_geometry g;
if (!ioctl(fd, HDIO_GETGEO, &g)) {
if (cyls) *cyls = g.cylinders;
if (heads) *heads = g.heads;
if (sects) *sects = g.sectors;
if (start_lba) *start_lba = g.start;