Linux 磁盘挂载判断代码
时间: 2023-05-15 21:07:26 浏览: 95
以下是一个简单的 Linux 磁盘挂载判断代码:
```bash
#!/bin/bash
# 检查磁盘是否已经挂载
if grep -qs '/mnt/data' /proc/mounts; then
echo "磁盘已经挂载"
else
echo "磁盘未挂载"
fi
```
这段代码会检查 `/mnt/data` 目录是否已经挂载,如果已经挂载,则输出 "磁盘已经挂载",否则输出 "磁盘未挂载"。
相关问题
linux C 磁盘挂载判断
可以使用 statfs 函数来判断磁盘是否已经挂载。具体实现可以参考以下代码:
#include <sys/vfs.h>
int main() {
struct statfs s;
if (statfs("/mnt", &s) == 0) {
printf("Disk is mounted.\n");
} else {
printf("Disk is not mounted.\n");
}
return 0;
}
这段代码会检查 /mnt 目录是否已经挂载。如果已经挂载,会输出 "Disk is mounted.",否则会输出 "Disk is not mounted."。
linux c 如何判断磁盘挂载
可以使用 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."。
阅读全文