id[ ,ddlmZmZGddeeZy))PluginIndependentPluginc&eZdZdZdZdZdZdZdZy)BlockzBlock device informationblock)storagehardware)z util-linux)z /sys/blockcF|jd|jddi|jdd|jdd|jd d |jd d |jgd |jgd gd}|j |dd|j dddd|j d}|ddk(rE|dj D].}d|vs|jd}|jd|z0yy)Nz/sys/block/*/queue/ioschedz/sys/block/.*/queue/scheduler schedulerzblkid -c /dev/nullblkid)tagsz ls -lanR /devls_devlsblkz lsblk -O -P lsblk_pairs)zlsblk -tzlsblk -Dzblockdev --reportzls -lanR /sys/blockz losetup -a) z/etc/blkid.tabz/run/blkid/blkid.tabz/proc/partitionsz/proc/diskstatsz/sys/block/*/queue/z/sys/block/sd*/device/timeoutz/sys/block/hd*/device/timeoutz/sys/block/sd*/device/statez/sys/block/loop*/loop/)zparted -s %(dev)s unit s printzudevadm info %(dev)szudevadm info -a %(dev)srzram.*)devices blacklistzfdisk -l %(dev)s fdisk_l_sos)rrr zlsblk -f -a -lstatusroutput crypto_LUKSzcryptsetup luksDump /dev/%s)add_forbidden_path add_file_tagsadd_cmd_output add_copy_specadd_device_cmdcollect_cmd_output splitlinessplit)selfcmdsrlinedevs :/usr/lib/python3/dist-packages/sos/report/plugins/block.pysetupz Block.setupsI  <=  +[   0w? O(; G'2 M >        D'WE .'$+-  A''(89 ?a h224 M D(**,q/C''(E(KL M N) __name__ __module__ __qualname__ short_desc plugin_nameprofilesverify_packagesfilesr$r%r#rr s!+JK&H%O E/Mr%rN)sos.report.pluginsrrrr.r%r#r0s98MF%8Mr%