
    ~ g	                     ,    S SK JrJr   " S S\\5      rg)    )PluginIndependentPluginc                   .    \ rS rSrSrSrSrSrSrS r	Sr
g	)
Block   zBlock device informationblock)storagehardware)z
util-linux)
/sys/blockc                 z   U R                  S5        U R                  SS05        U R                  SS/SS9  U R                  SSS	9  U R                  S
SS9  U R                  SSS9  U R                  SSS9  U R                  / SQ5        U R	                  / SQ5        / SQnU R                  USSS9  U R                  SSSSS9  U R                  S5      nUS   S:X  a^  US   R                  5        HF  nSU;   d  M  UR                  5       S   nU R                  SU 35        U R                  SU 35        MH     g g ) Nz/sys/block/*/queue/ioschedz/sys/block/.*/queue/scheduler	schedulerz/devls_devT)tags	recursiver   )r   zblkid -c /dev/nullblkid)r   lsblkzlsblk -O -Plsblk_pairs)zlsblk -tzlsblk -Dzblockdev --reportz
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/)zparted -s %(dev)s unit s printzudevadm info %(dev)szudevadm info -a %(dev)sr   zram.*)devices	blacklistzfdisk -l %(dev)sfdisk_l_sos)r   r   r   zlsblk -f -a -lstatusr   outputcrypto_LUKSzcryptsetup luksDump /dev/zclevis luks list -d /dev/)	add_forbidden_pathadd_file_tagsadd_dir_listingadd_cmd_outputadd_copy_specadd_device_cmdcollect_cmd_output
splitlinessplit)selfcmdsr   linedevs        :/usr/lib/python3/dist-packages/sos/report/plugins/block.pysetupBlock.setup   sq    <=+[
 	 	V8*E\T:0w?G'2M> 
 	 	 

 
	

 	D'WE.'$+- 	 	A ''(89?ah224 D(**,q/C''*CC5(IJ''*CC5(IJ	 5       N)__name__
__module____qualname____firstlineno__
short_descplugin_nameprofilesverify_packagesfilesr(   __static_attributes__r+   r*   r'   r   r      s!    +JK&H%OE1Kr*   r   N)sos.report.pluginsr   r   r   r+   r*   r'   <module>r7      s    9:KF% :Kr*   