Skip ROM devices in disk map.

This commit is contained in:
Rohit Jnagal 2014-12-25 19:01:27 +00:00
parent 5ced34eade
commit 1f23693de8

View File

@ -74,8 +74,9 @@ func GetBlockDeviceInfo(sysfs SysFs) (map[string]info.DiskInfo, error) {
diskMap := make(map[string]info.DiskInfo)
for _, disk := range disks {
name := disk.Name()
// Ignore loopback and ram devices.
if strings.HasPrefix(name, "loop") || strings.HasPrefix(name, "ram") {
// Ignore non-disk devices.
// TODO(rjnagal): Maybe just match hd, sd, and dm prefixes.
if strings.HasPrefix(name, "loop") || strings.HasPrefix(name, "ram") || strings.HasPrefix(name, "sr") {
continue
}
disk_info := info.DiskInfo{