disk monitoring

Monitor and collect disk usage information for all mounted partitions.

source

get_disk_info

 get_disk_info ()

Get disk usage information.

get_disk_info()
[{'device': '/dev/nvme0n1p6',
  'mountpoint': '/',
  'fstype': 'ext4',
  'total': 527295578112,
  'used': 306312847360,
  'free': 194122407936,
  'percent': 61.2},
 {'device': '/dev/loop0',
  'mountpoint': '/snap/aws-cli/1601',
  'fstype': 'squashfs',
  'total': 54657024,
  'used': 54657024,
  'free': 0,
  'percent': 100.0},
 {'device': '/dev/loop2',
  'mountpoint': '/snap/bare/5',
  'fstype': 'squashfs',
  'total': 131072,
  'used': 131072,
  'free': 0,
  'percent': 100.0},
 {'device': '/dev/loop1',
  'mountpoint': '/snap/aws-cli/1604',
  'fstype': 'squashfs',
  'total': 54657024,
  'used': 54657024,
  'free': 0,
  'percent': 100.0},
 {'device': '/dev/loop3',
  'mountpoint': '/snap/cmake/1481',
  'fstype': 'squashfs',
  'total': 54525952,
  'used': 54525952,
  'free': 0,
  'percent': 100.0},
 {'device': '/dev/loop4',
  'mountpoint': '/snap/code/208',
  'fstype': 'squashfs',
  'total': 345636864,
  'used': 345636864,
  'free': 0,
  'percent': 100.0},
 {'device': '/dev/loop6',
  'mountpoint': '/snap/core24/1196',
  'fstype': 'squashfs',
  'total': 70123520,
  'used': 70123520,
  'free': 0,
  'percent': 100.0},
 {'device': '/dev/loop7',
  'mountpoint': '/snap/firmware-updater/147',
  'fstype': 'squashfs',
  'total': 11665408,
  'used': 11665408,
  'free': 0,
  'percent': 100.0},
 {'device': '/dev/loop5',
  'mountpoint': '/snap/core20/2669',
  'fstype': 'squashfs',
  'total': 66977792,
  'used': 66977792,
  'free': 0,
  'percent': 100.0},
 {'device': '/dev/loop11',
  'mountpoint': '/snap/firmware-updater/167',
  'fstype': 'squashfs',
  'total': 11796480,
  'used': 11796480,
  'free': 0,
  'percent': 100.0},
 {'device': '/dev/loop23',
  'mountpoint': '/snap/snapd-desktop-integration/253',
  'fstype': 'squashfs',
  'total': 655360,
  'used': 655360,
  'free': 0,
  'percent': 100.0},
 {'device': '/dev/loop17',
  'mountpoint': '/snap/code/207',
  'fstype': 'squashfs',
  'total': 345636864,
  'used': 345636864,
  'free': 0,
  'percent': 100.0},
 {'device': '/dev/loop30',
  'mountpoint': '/snap/snap-store/1248',
  'fstype': 'squashfs',
  'total': 11403264,
  'used': 11403264,
  'free': 0,
  'percent': 100.0},
 {'device': '/dev/loop26',
  'mountpoint': '/snap/snapd-desktop-integration/315',
  'fstype': 'squashfs',
  'total': 655360,
  'used': 655360,
  'free': 0,
  'percent': 100.0},
 {'device': '/dev/loop32',
  'mountpoint': '/snap/snap-store/1270',
  'fstype': 'squashfs',
  'total': 11403264,
  'used': 11403264,
  'free': 0,
  'percent': 100.0},
 {'device': '/dev/loop12',
  'mountpoint': '/snap/gnome-42-2204/202',
  'fstype': 'squashfs',
  'total': 541196288,
  'used': 541196288,
  'free': 0,
  'percent': 100.0},
 {'device': '/dev/loop25',
  'mountpoint': '/snap/gtk-common-themes/1535',
  'fstype': 'squashfs',
  'total': 96206848,
  'used': 96206848,
  'free': 0,
  'percent': 100.0},
 {'device': '/dev/loop15',
  'mountpoint': '/snap/gnome-46-2404/125',
  'fstype': 'squashfs',
  'total': 648413184,
  'used': 648413184,
  'free': 0,
  'percent': 100.0},
 {'device': '/dev/loop28',
  'mountpoint': '/snap/snapd/24792',
  'fstype': 'squashfs',
  'total': 51773440,
  'used': 51773440,
  'free': 0,
  'percent': 100.0},
 {'device': '/dev/loop14',
  'mountpoint': '/snap/firefox/6782',
  'fstype': 'squashfs',
  'total': 259129344,
  'used': 259129344,
  'free': 0,
  'percent': 100.0},
 {'device': '/dev/loop13',
  'mountpoint': '/snap/core20/2599',
  'fstype': 'squashfs',
  'total': 66977792,
  'used': 66977792,
  'free': 0,
  'percent': 100.0},
 {'device': '/dev/loop19',
  'mountpoint': '/snap/gnome-42-2204/226',
  'fstype': 'squashfs',
  'total': 541327360,
  'used': 541327360,
  'free': 0,
  'percent': 100.0},
 {'device': '/dev/loop8',
  'mountpoint': '/snap/core24/1151',
  'fstype': 'squashfs',
  'total': 70123520,
  'used': 70123520,
  'free': 0,
  'percent': 100.0},
 {'device': '/dev/loop20',
  'mountpoint': '/snap/mesa-2404/912',
  'fstype': 'squashfs',
  'total': 305004544,
  'used': 305004544,
  'free': 0,
  'percent': 100.0},
 {'device': '/dev/loop31',
  'mountpoint': '/snap/gnome-46-2404/121',
  'fstype': 'squashfs',
  'total': 633470976,
  'used': 633470976,
  'free': 0,
  'percent': 100.0},
 {'device': '/dev/loop10',
  'mountpoint': '/snap/firefox/6836',
  'fstype': 'squashfs',
  'total': 259129344,
  'used': 259129344,
  'free': 0,
  'percent': 100.0},
 {'device': '/dev/loop21',
  'mountpoint': '/snap/mesa-2404/887',
  'fstype': 'squashfs',
  'total': 305004544,
  'used': 305004544,
  'free': 0,
  'percent': 100.0},
 {'device': '/dev/loop18',
  'mountpoint': '/snap/core22/2111',
  'fstype': 'squashfs',
  'total': 77594624,
  'used': 77594624,
  'free': 0,
  'percent': 100.0},
 {'device': '/dev/loop24',
  'mountpoint': '/snap/signal-desktop/829',
  'fstype': 'squashfs',
  'total': 173146112,
  'used': 173146112,
  'free': 0,
  'percent': 100.0},
 {'device': '/dev/loop16',
  'mountpoint': '/snap/signal-desktop/825',
  'fstype': 'squashfs',
  'total': 172359680,
  'used': 172359680,
  'free': 0,
  'percent': 100.0},
 {'device': '/dev/loop9',
  'mountpoint': '/snap/core22/2133',
  'fstype': 'squashfs',
  'total': 77594624,
  'used': 77594624,
  'free': 0,
  'percent': 100.0},
 {'device': '/dev/loop27',
  'mountpoint': '/snap/snapd/25202',
  'fstype': 'squashfs',
  'total': 53346304,
  'used': 53346304,
  'free': 0,
  'percent': 100.0},
 {'device': '/dev/loop22',
  'mountpoint': '/snap/thunderbird/796',
  'fstype': 'squashfs',
  'total': 237109248,
  'used': 237109248,
  'free': 0,
  'percent': 100.0},
 {'device': '/dev/loop29',
  'mountpoint': '/snap/thunderbird/812',
  'fstype': 'squashfs',
  'total': 237240320,
  'used': 237240320,
  'free': 0,
  'percent': 100.0},
 {'device': '/dev/nvme0n1p2',
  'mountpoint': '/boot/efi',
  'fstype': 'vfat',
  'total': 100663296,
  'used': 42005504,
  'free': 58657792,
  'percent': 41.7},
 {'device': '/dev/nvme3n1p1',
  'mountpoint': '/mnt/SN850X_8TB_EXT4',
  'fstype': 'ext4',
  'total': 7937390178304,
  'used': 87233609728,
  'free': 7450061701120,
  'percent': 1.2},
 {'device': '/dev/nvme2n1p1',
  'mountpoint': '/mnt/990_PRO_4TB',
  'fstype': 'fuseblk',
  'total': 3600707219456,
  'used': 1499796594688,
  'free': 2100910624768,
  'percent': 41.7},
 {'device': '/dev/sda1',
  'mountpoint': '/mnt/860_EVO_2TB',
  'fstype': 'fuseblk',
  'total': 1946710700032,
  'used': 706499989504,
  'free': 1240210710528,
  'percent': 36.3},
 {'device': '/dev/nvme0n1p7',
  'mountpoint': '/mnt/Storage',
  'fstype': 'fuseblk',
  'total': 2750356123648,
  'used': 1239687364608,
  'free': 1510668759040,
  'percent': 45.1},
 {'device': '/dev/nvme1n1p1',
  'mountpoint': '/mnt/SN850X_8TB',
  'fstype': 'fuseblk',
  'total': 8001561817088,
  'used': 5753568768000,
  'free': 2247993049088,
  'percent': 71.9},
 {'device': '/dev/loop33',
  'mountpoint': '/snap/cmake/1487',
  'fstype': 'squashfs',
  'total': 54525952,
  'used': 54525952,
  'free': 0,
  'percent': 100.0}]