seaweedfs/weed/storage/volume_type.go

24 lines
393 B
Go
Raw Normal View History

2020-12-13 08:58:58 +00:00
package storage
import "fmt"
2020-12-13 19:59:32 +00:00
type DiskType string
2020-12-13 08:58:58 +00:00
const (
2020-12-13 19:59:32 +00:00
HardDriveType DiskType = ""
2020-12-16 17:14:05 +00:00
SsdType = "ssd"
2020-12-13 08:58:58 +00:00
)
2020-12-13 19:59:32 +00:00
func ToDiskType(vt string) (diskType DiskType, err error) {
diskType = HardDriveType
2020-12-13 08:58:58 +00:00
switch vt {
case "", "hdd":
2020-12-13 19:59:32 +00:00
diskType = HardDriveType
2020-12-13 08:58:58 +00:00
case "ssd":
2020-12-13 19:59:32 +00:00
diskType = SsdType
2020-12-13 08:58:58 +00:00
default:
2020-12-13 19:59:32 +00:00
err = fmt.Errorf("parse DiskType %s: expecting hdd or ssd\n", vt)
2020-12-13 08:58:58 +00:00
}
return
}