# raidTools **Repository Path**: hengjiui/raid-tools ## Basic Information - **Project Name**: raidTools - **Description**: Go语言编写集合大部分raid卡管理工具的接口工具 仅执行一个工具即可自动选择工具进行调用 - **Primary Language**: Go - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-08-26 - **Last Updated**: 2025-12-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # RAID Tools 一个统一管理RAID控制器的工具,支持自动检测控制器类型并调用相应的工具来获取物理磁盘和逻辑磁盘的信息。 ## 特性 - 自动检测RAID控制器类型(MegaRAID, Adaptec, LSI MegaRAID) - 提供统一的命令行接口来获取物理磁盘列表和逻辑磁盘列表 - 嵌入了所需的外部工具(MegaCli64, arcconf, storcli64,ssaci) ## 安装 确保你已经安装了Go环境,然后运行以下命令: ```bash go get github.com/hengjiui/raid-tools ``` ## 使用 ### 获取物理磁盘列表 ```bash raidtool getPdList ``` ### 获取逻辑磁盘列表 ```bash raidtool getLdList ``` ## 开发 - `main.go` 中包含了主要的逻辑,包括命令行接口和控制器检测。 - `detectControllerType` 函数用于检测当前系统中的RAID控制器类型。 - `extractTool` 函数用于从嵌入的文件系统中提取所需的外部工具。 ## 许可证 该项目使用Apache License 2.0。详情请查看 [LICENSE](LICENSE) 文件。