linux c 如何判断磁盘挂载
时间: 2023-05-17 22:03:46 浏览: 530
Linux磁盘挂载
可以使用 statfs 函数来判断磁盘是否挂载。具体实现可以参考以下代码:
#include <stdio.h>
#include <sys/vfs.h>
int main() {
struct statfs s;
int ret = statfs("/", &s);
if (ret == -1) {
perror("statfs");
return 1;
}
if (s.f_type == 0xEF53) {
printf("Disk is mounted.\n");
} else {
printf("Disk is not mounted.\n");
}
return 0;
}
这段代码会检查根目录是否挂载,如果挂载了,就会输出 "Disk is mounted.",否则输出 "Disk is not mounted."。
阅读全文