From 1f23693de831ae6a7d35a7691ff5f0f1140d0e95 Mon Sep 17 00:00:00 2001 From: Rohit Jnagal Date: Thu, 25 Dec 2014 19:01:27 +0000 Subject: [PATCH] Skip ROM devices in disk map. --- utils/sysfs/sysfs.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/utils/sysfs/sysfs.go b/utils/sysfs/sysfs.go index 01f39b9e..976bec85 100644 --- a/utils/sysfs/sysfs.go +++ b/utils/sysfs/sysfs.go @@ -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{