在不知道文件系统类型或源设备的情况下使用 mount() 重新挂载文件系统

比利

我需要/使用在 Linux 上运行的 C重新安装只读。到目前为止,我想出了以下代码:

mount("/dev/sda1", "/", "ext4", MS_REMOUNT | MS_RDONLY, NULL);

但我想知道是否有一种方法可以在不指定源设备 (/dev/sda1) 或文件系统类型 (ext4) 的情况下做到这一点,例如命令mount -o remount,ro /. 系统调用的那些部分可以简单地替换为NULL?

安德鲁·亨勒

使用getmntent()遍历所有安装的文件系统

名称

getmntent, setmntent, addmntent, endmntent, hasmntopt, getmntent_r - 获取文件系统描述符文件条目

概要

   #include <stdio.h>
   #include <mntent.h>

   FILE *setmntent(const char *filename, const char *type);

   struct mntent *getmntent(FILE *stream);

   int addmntent(FILE *stream, const struct mntent *mnt);

   int endmntent(FILE *streamp);

   char *hasmntopt(const struct mntent *mnt, const char *opt);

   /* GNU extension */
   #include <mntent.h>

   struct mntent *getmntent_r(FILE *streamp, struct mntent *mntbuf,
                              char *buf, int buflen);

找到挂载在 的文件系统/,并从struct mntent返回的设备中获取它的设备

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是`mount -a`导致已经挂载的文件系统被重新挂载,还是被忽略?

来自分类Dev

重新挂载文件系统为只读

来自分类Dev

强制重新读取/重新挂载文件系统

来自分类Dev

使用syscall mount()重新挂载ext4文件系统为只读

来自分类Dev

使用syscall mount()重新挂载ext4文件系统为只读

来自分类Dev

如何在注销时重新挂载文件系统?

来自分类Dev

在不知道类型的情况下从文件中读取

来自分类Dev

用于挂载文件服务器的mount命令

来自分类Dev

如果文件系统具有打开的fifos,是否可以以只读方式重新挂载文件系统?

来自分类Dev

如何在没有挂载点的情况下挂载文件系统

来自分类Dev

重新挂载共享文件夹:替代 mount -a

来自分类Dev

挂载文件系统时Fsck生气

来自分类Dev

挂载文件系统时Fsck生气

来自分类Dev

“常规错误挂载文件系统”

来自分类Dev

如何创建可挂载文件系统?

来自分类Dev

Linux 分区与挂载文件系统声明

来自分类Dev

当某个进程具有其工作目录或根目录时,是否可以挂载或重新挂载文件系统?

来自分类Dev

挂载文件系统后更改挂载选项

来自分类Dev

可自动挂载文件系统的可挂载文件系统

来自分类Dev

如何在不知道挂载点的情况下知道设备UUID已挂载?

来自分类Dev

在不知道文件名的情况下使用 Javascript Fetch API 读取文件

来自分类Dev

C:如何使用mount(2)挂载使用mkfs创建的常规文件系统?

来自分类Dev

如何确保在启用“ atime”的情况下挂载文件系统?

来自分类Dev

在恢复模式下无法以读写方式挂载文件系统

来自分类Dev

在恢复模式下无法以读写方式挂载文件系统

来自分类Dev

如何挂载文件系统类型为“ devtmpfs”的硬盘

来自分类Dev

如何挂载文件系统类型为“ devtmpfs”的硬盘

来自分类Dev

在不知道编码的情况下使用Python读取文件

来自分类Dev

如何在不将挂载点更改所有者更改为root的情况下挂载文件系统?

Related 相关文章

  1. 1

    是`mount -a`导致已经挂载的文件系统被重新挂载,还是被忽略?

  2. 2

    重新挂载文件系统为只读

  3. 3

    强制重新读取/重新挂载文件系统

  4. 4

    使用syscall mount()重新挂载ext4文件系统为只读

  5. 5

    使用syscall mount()重新挂载ext4文件系统为只读

  6. 6

    如何在注销时重新挂载文件系统?

  7. 7

    在不知道类型的情况下从文件中读取

  8. 8

    用于挂载文件服务器的mount命令

  9. 9

    如果文件系统具有打开的fifos,是否可以以只读方式重新挂载文件系统?

  10. 10

    如何在没有挂载点的情况下挂载文件系统

  11. 11

    重新挂载共享文件夹:替代 mount -a

  12. 12

    挂载文件系统时Fsck生气

  13. 13

    挂载文件系统时Fsck生气

  14. 14

    “常规错误挂载文件系统”

  15. 15

    如何创建可挂载文件系统?

  16. 16

    Linux 分区与挂载文件系统声明

  17. 17

    当某个进程具有其工作目录或根目录时,是否可以挂载或重新挂载文件系统?

  18. 18

    挂载文件系统后更改挂载选项

  19. 19

    可自动挂载文件系统的可挂载文件系统

  20. 20

    如何在不知道挂载点的情况下知道设备UUID已挂载?

  21. 21

    在不知道文件名的情况下使用 Javascript Fetch API 读取文件

  22. 22

    C:如何使用mount(2)挂载使用mkfs创建的常规文件系统?

  23. 23

    如何确保在启用“ atime”的情况下挂载文件系统?

  24. 24

    在恢复模式下无法以读写方式挂载文件系统

  25. 25

    在恢复模式下无法以读写方式挂载文件系统

  26. 26

    如何挂载文件系统类型为“ devtmpfs”的硬盘

  27. 27

    如何挂载文件系统类型为“ devtmpfs”的硬盘

  28. 28

    在不知道编码的情况下使用Python读取文件

  29. 29

    如何在不将挂载点更改所有者更改为root的情况下挂载文件系统?

热门标签

归档