致力于Ubuntu中文推广http://forum.ubuntu.org.cn/
http://forum.ubuntu.org.cn/viewtopic.php?t=490074
代码: 全选
int fd = open("/dev/sdX", O_RDONLY); unsigned long long size = 0; ioctl(fd, BLKGETSIZE64, &size);
astolia 写了: ↑2019-09-22 21:38 如果没有特权 用标准文件函数读取/sys/block/sdX/size的内容,读出的文本结果转成整数再乘512就是总字节数 如果有特权 代码: 全选int fd = open("/dev/sdX", O_RDONLY); unsigned long long size = 0; ioctl(fd, BLKGETSIZE64, &size);