func (m *Machine) Disks(reg Registry, wg *sync.WaitGroup) { // m is unused fls := sigar.FileSystemList{} fls.Get() // devnames := map[string]bool{} dirnames := map[string]bool{} for _, fs := range fls.List { usage := sigar.FileSystemUsage{} usage.Get(fs.DirName) if !strings.HasPrefix(fs.DevName, "/") { continue } // if _, ok := devnames[fs.DevName]; ok if _, ok := dirnames[fs.DirName]; ok { continue } // devnames[fs.DevName] = true dirnames[fs.DirName] = true reg.UpdateDF(fs, usage) } wg.Done() }