En este artÃculo veremos un sistema de reconocimiento de configuraciones de raids y discos, tanto hardware como software.
Esto incluye los fabricantes: MegaRaid/PERC/SAS2IRCU/ADAPTEC, los raids por SoftRAID/ZFS/Btrfs/LVM y los discos conectados directamente a la placa base.
El código fuente se encuentra alojado en GitHub donde encontraréis la última versión disponible, no obstante dejo un comprimido con una copia aquÃ.
Los pasos a seguir son:
git clone https://github.com/ARPABoy/hardwareAnalyzer.git
go mod tidy
go build
./hardwareAnalyzer
Algunas capturas de pantalla:
Se pueden obtener los parámetros de la CLI del siguiente modo:
go run hardwareAnalyzer.go -h
También podemos correr los tests unitarios:
go test ./...
go test ./... -coverprofile=coverage.out && go tool cover -func=coverage.out