#mount #container #linux #volume #error-message

libmount

围绕 mount 系统调用的类型安全包装器

15 个版本

使用旧的 Rust 2015

0.1.15 2019 年 11 月 14 日
0.1.13 2019 年 6 月 4 日
0.1.12 2019 年 1 月 28 日
0.1.11 2018 年 7 月 23 日
0.1.3 2016 年 7 月 10 日

#775文件系统

Download history 2206/week @ 2024-03-13 3098/week @ 2024-03-20 1804/week @ 2024-03-27 2223/week @ 2024-04-03 2208/week @ 2024-04-10 1319/week @ 2024-04-17 1708/week @ 2024-04-24 2712/week @ 2024-05-01 1831/week @ 2024-05-08 1633/week @ 2024-05-15 1323/week @ 2024-05-22 1930/week @ 2024-05-29 1325/week @ 2024-06-05 1953/week @ 2024-06-12 1830/week @ 2024-06-19 1625/week @ 2024-06-26

7,036 每月下载量
用于 7 crates

MIT/Apache

58KB
1.5K SLoC

libmount

文档 | Github | Crate

这是对 Linux 的 mount() 系统调用的更高级包装。

目标

  1. 类型安全的包装器,包括挂载选项
  2. 支持新特性,如 overlayfs
  3. 良好的无特权用户命名空间支持
  4. 非常详细的错误信息,对最终用户非常有帮助

特性

  • 绑定挂载
  • OverlayFS
  • Tmpfs
  • 伪文件系统:procsys
  • umountumount2
  • /proc/PID/mountinfo 的解析器
  • 只读挂载(重新挂载)
  • Ext2/3/4
  • Btrfs
  • 通过 trait 支持挂载标志
  • Fuse

许可证

在以下许可证中任选其一

由您选择。

贡献

除非您明确声明,否则任何有意提交以包含在作品中并由您定义的 Apache-2.0 许可证的贡献,均应如上双许可,而无需任何额外条款或条件。

依赖项

~1.5MB
~36K SLoC