HEX
Server: Apache/2.4.58 (Ubuntu)
System: Linux ip-172-31-18-78 6.17.0-1017-aws #17~24.04.1-Ubuntu SMP Tue May 26 21:09:53 UTC 2026 aarch64
User: ubuntu (1000)
PHP: 8.2.31
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/sos/report/plugins/__pycache__/block.cpython-312.pyc
�

G%@i]
��,�ddlmZmZGd�dee�Zy)�)�Plugin�IndependentPluginc�&�eZdZdZdZdZdZdZd�Zy)�BlockzBlock device information�block)�storage�hardware)z
util-linux)�
/sys/blockc���|jd�|jddi�|jddgd��|jddd	�
�|jdd��|jd
d��|jdd��|jdd��|jgd��|j	gd��gd�}|j|dd��|jdddd��|j
d�}|ddk(rX|dj�D]B}d |vs�|j�d}|jd!|���|jd"|����D|j	d#�y)$Nz/sys/block/*/queue/ioschedz/sys/block/.*/queue/scheduler�	schedulerz/dev�ls_devT)�tags�	recursivez/dev/�n)r�
extra_optsr
)rzblkid -c /dev/null�blkid)r�lsblkzlsblk -O -P�lsblk_pairs)zlsblk -tzlsblk -Dzblockdev --reportz
losetup -a)
z/dev/disk/by-dname/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)rrrzlsblk -f -a -l�statusr�output�crypto_LUKSzcryptsetup luksDump /dev/zclevis luks list -d /dev/z
/etc/crypttab)	�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�setupzBlock.setups������ <�=����+�[�
�	�	
���V�8�*���E����W����E����\�T��:����0�w��?����G�'��2����M�
��>����
�	�	
���
�	�
��
	
���D�'�W��E����.�'�$+�-�	�	A��'�'�(8�9����?�a���h��2�2�4�
K�� �D�(��*�*�,�q�/�C��'�'�*C�C�5�(I�J��'�'�*C�C�5�(I�J�	
K�	
���?�+�N)	�__name__�
__module__�__qualname__�
short_desc�plugin_name�profiles�verify_packages�filesr)�r*r(rrs ��+�J��K�&�H�%�O��E�5,r*rN)�sos.report.pluginsrrrr3r*r(�<module>r5s��9�>,�F�%�>,r*