def get_disk_info(self):
data = []
try:
disks = psutil.disk_partitions(all=True)
for disk in disks:
if not disk.device:
continue
if disk.opts.upper() in ('CDROM', 'REMOVABLE'):
continue
item = {}
item['name'] = disk.device
item['device'] = disk.device
item['mountpoint'] = disk.mountpoint
item['fstype'] = disk.fstype
item['size'] = psutil.disk_usage(disk.mountpoint).total >> 10
data.append(item)
data.sort(key=lambda x: x['device'])
except:
data = []
self.logger.error(traceback.format_exc())
return data
评论列表
文章目录