linux c 查看块设备的大小
2014-02-20 13:41
260 查看
#include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <errno.h> #include <stdlib.h> #include <sys/ioctl.h> #include <linux/fs.h> #include <stdint.h> #include <unistd.h> int main(void) { int fd; //off_t size uint64_t size; int len; int r; if ((fd = open("/dev/sda", O_RDONLY)) < 0) { printf("open error %d\n", errno); exit(-1); } #if 0 //会报错 if ((size = lseek(fd, 0, SEEK_END)) < 0) { printf("lseek errno %d\n", errno); exit(-1); } #endif if ((r = ioctl(fd, BLKGETSIZE64, &size)) < 0) { printf("ioctl error %d\n", errno); exit(-1); } len = (size>>30); printf("size of sda = %d G\n", len); return 0; }
相关文章推荐
- Linux查看硬盘大小
- Linux下查看文件和文件夹大小
- Linux基础:如何在命令行中查看目录的大小
- Linux 用du命令查看目录或文件所占用磁盘空间的大小
- Linux下查看文件和文件夹大小的df和du命令
- Linux文件夹大小查看办法
- Linux_查看修改SWAP大小
- Linux下查看文件和文件夹大小命令简述
- Linux下,查看USB设备信息 速度
- linux 查看文件夹下文件大小命令
- Linux查看文件夹大小的命令
- linux如何查看系统占用磁盘空间最大的文件及让文件按大小排序
- linux下使用 du查看某个文件或目录占用磁盘空间的大小
- Linux中查看各文件夹大小命令du -h --max-depth=1
- linux查看文件或文件夹大小
- 浅谈 linux下 使用cat /proc/devices 和 cd /dev ls-l 查看设备号
- Linux下查看文件和文件夹大小
- 【linux】ubuntu中查看各种设备和资源的命令汇总
- Linux下挂载,文件传递,操作规范,文件夹显示大小,网页访问,vim退格,端口查看,查看路由信息等
- linux查看文件和目录大小(du命令)