#分区表 #驱动器 #工具 #cli #基本 #安装 #重要

bin+lib rsdisk

想象一下 fdisk,但它是一个 Rust 库(也是一个 cli,但这不是那么重要)

12 个版本

0.0.12 2024 年 8 月 5 日
0.0.11 2024 年 7 月 12 日

#1250命令行工具

Download history 531/week @ 2024-07-01 109/week @ 2024-07-08 8/week @ 2024-07-15 67/week @ 2024-07-29 123/week @ 2024-08-05

每月 216 次下载

MPL-2.0 许可证

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