#驱动程序 #Linux #分区表 #分区 # #块设备

drives

列出Linux上已挂载或可挂载的驱动程序库

10个版本 (6个重大变更)

0.6.0 2024年1月27日
0.5.0 2023年5月19日
0.4.1 2023年5月6日
0.3.1 2023年4月10日
0.0.2 2023年3月14日

#273Unix API

Download history 29/week @ 2024-03-13 32/week @ 2024-03-27 32/week @ 2024-04-03 3/week @ 2024-05-08 23/week @ 2024-05-15 2/week @ 2024-05-22 4/week @ 2024-05-29 21/week @ 2024-06-05 10/week @ 2024-06-12 17/week @ 2024-06-19 174/week @ 2024-06-26

每月224次 下载
用于 imge

MIT/Apache

27KB
585

Build and Tests codecov

drives

一个Rust库(crate),用于列出Linux上已挂载或可挂载的驱动程序(如U盘、SD卡等)

使用虚拟内核文件系统(/sys, /proc和/dev)收集Linux内核已知的块设备信息。可选地读取GUID分区表(GPT),以从分区表中获取信息丰富收集的数据。

数据

  • 设备
    • 名称
    • 型号、序列号
    • 大小
    • 分区
    • 可移动
    • uuid(可选来自GPT)
  • 分区
    • 名称
    • 大小
    • 挂载点(路径、文件系统)
    • part_uuid(可选来自GPT)

示例

简单示例请参见 simple_main.rs

cargo run --example simple_main

文档

文档可以在 docs.rs 上找到。

GUID分区表(GPT)的可选数据

目前仅通过GPT检索设备的UUID和分区的PART_UUID。这需要启用"gpt"功能。

许可证

在您选择的情况下,根据Apache License, Version 2.0MIT许可证许可。

依赖项

~0.3–0.9MB
~20K SLoC