123456789101112131415161718 |
- package raid
- import (
- "fmt"
- "os"
- )
- // Get the next avaible RAID array name
- func GetNextAvailableMDDevice() (string, error) {
- for i := 0; i < 100; i++ {
- mdDevice := fmt.Sprintf("/dev/md%d", i)
- if _, err := os.Stat(mdDevice); os.IsNotExist(err) {
- return mdDevice, nil
- }
- }
- return "", fmt.Errorf("no available /dev/mdX devices found")
- }
|