12 个版本
0.0.12 | 2024 年 8 月 5 日 |
---|---|
0.0.11 | 2024 年 7 月 12 日 |
#1250 在 命令行工具
每月 216 次下载
26KB
494 行
rsdisk
想象一下 fdisk,但它是一个 Rust 库(也是一个 cli,但这不是那么重要)
警告:这 NOT 为正常使用准备!API 是不稳定的,这就是为什么它是 0.0.z 版本。除非你知道你在做什么,否则不要使用它。
警告 2:rsdisk 二进制文件相当基础。然而,它目前实现了所有内置程序功能。它可以覆盖你的驱动器分区表(然而需要设置 --execute
标志,如果没有设置,所有命令都将被视为 dry-run),所以请小心使用它!要安装它,你必须包含 "build-binary" 功能(cargo install rsdisk -F build-binary
)。我不会对由此造成的任何损害承担责任。你已经收到警告。
许可变更
简短通知:我已经将许可证从 GPL v3 更改为 MPL v2,因为对于库使用来说它更加宽松,我觉得这在这里更合适。
当前功能
- 识别驱动器上的 GPT 或 MBR 分区表
- 基本的 MBR 分区表支持(目前仅限于读取 4 个分区条目)
- 实用函数,可以读取驱动器扇区大小,读取驱动器逻辑扇区大小,并刷新给定驱动器的分区表。
- 相当不错的错误处理
- 基本的分区表特质(将来一定会改变)
- 能够扩展库以支持新的分区
- 非常基础的 CLI 应用程序
计划中的功能(非详尽,顺序随机)
- 使库更稳定,也就是使其可用
- 文档
- 更多高级功能
- 支持 GPT 分区表
- CLI/TUI 类似 fdisk 的程序
- 支持非 Unix 操作系统
- 更好的测试
依赖关系
~0–455KB