mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2024-01-19 02:48:24 +00:00
24 lines
393 B
Go
24 lines
393 B
Go
package storage
|
|
|
|
import "fmt"
|
|
|
|
type DiskType string
|
|
|
|
const (
|
|
HardDriveType DiskType = ""
|
|
SsdType = "ssd"
|
|
)
|
|
|
|
func ToDiskType(vt string) (diskType DiskType, err error) {
|
|
diskType = HardDriveType
|
|
switch vt {
|
|
case "", "hdd":
|
|
diskType = HardDriveType
|
|
case "ssd":
|
|
diskType = SsdType
|
|
default:
|
|
err = fmt.Errorf("parse DiskType %s: expecting hdd or ssd\n", vt)
|
|
}
|
|
return
|
|
}
|