https://t.me/RX1948
Server : Apache
System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
User : dh_edsupp ( 6597262)
PHP Version : 8.2.26
Disable Function : NONE
Directory :  /lib/python3/dist-packages/sos/report/plugins/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/sos/report/plugins/__pycache__/lvm2.cpython-310.pyc
o

-�_ge�@s.ddlmZmZmZmZGdd�dee�ZdS)�)�Plugin�IndependentPlugin�SoSPredicate�	PluginOptc@sZeZdZdZdZdZedddd�eddd	d�ed
ddd�gZddd
�Zdd�Z	dd�Z
dS)�Lvm2zLogical Volume Manager 2�lvm2)�storage�lvmdumpFzcollect an lvmdump tarball)�default�desc�
lvmdump-amzAattempt to collect lvmdump with advanced options and raw metadata�metadataz0attempt to collect headers and metadata via pvckcCs@|jddd�}d}d}|rd}|||f}|j||��d�dS)	z|Collects an lvmdump in standard format with optional metadata
           archives for each physical volume present.
        r	F)�name�makezlvmdump %s -d '%s'�z-a -m)�chrootN)�get_cmd_output_path�add_cmd_output�tmp_in_sysroot)�selfr
�lvmdump_path�lvmdump_cmd�lvmdump_opts�cmd�r�9/usr/lib/python3/dist-packages/sos/report/plugins/lvm2.py�
do_lvmdumpszLvm2.do_lvmdumpcCsf|�d�}|ddkr/|d��D]}d|��d|��d|�d�d	|�d�g}|j|d
d�qdSdS)
zj Collects the output of the command pvck for each block device
            present in the system.
        zpvs -o pv_name --no-headings�statusr�outputzpvck --dump headers zpvck --dump metadata zpvck --dump metadata_all z -vzpvck --dump metadata_search r
)�subdirN)�exec_cmd�
splitlinesr)r�
block_list�line�cmdsrrr�get_pvck_output,s�

��zLvm2.get_pvck_outputcCs&ddd�}tt||d��rd}nd}|d}|jd|��d	d	d
�d}|dd
}d}|dd}d}|jd|�d|��dd�|jd|�d|��dd�|jd|�d|��dd�|�d|��d|��g�|�d�|�d�|�d�r{|��n|�d�r�|jdd �|�d!�r�|��dSdS)"Nzvgdisplay -hz--nolocking)rr)�cmd_outputsz3--config="global{metadata_read_only=1}" --nolockingz6--config="global{locking_type=0 metadata_read_only=1}"z
 --foreignzvgdisplay -vv �	vgdisplay)�root_symlink�tagsz6pv_mda_free,pv_mda_size,pv_mda_count,pv_mda_used_count�,�pe_startz6vg_mda_count,vg_mda_free,vg_mda_size,vg_mda_used_countzvg_tags,systemid,lock_typezElv_tags,devices,lv_kernel_read_ahead,lv_read_ahead,stripes,stripesizezlvs -a -o +� �lvs_headings)r)zpvs -a -v -o +�pvs_headingszvgs -v -o +�vgs_headingsz
pvscan -v zvgscan -vvv z/etc/lvmz/run/lvmr	rT)r
r
)�boolrr�
add_copy_spec�
get_optionrr%)r�nolock�lvm_opts�lvm_opts_foreign�pvs_cols�vgs_cols�lvs_colsrrr�setup>sJ
�����





�z
Lvm2.setupN)F)�__name__�
__module__�__qualname__�
short_desc�plugin_name�profilesr�option_listrr%r9rrrrr
s���
	rN)�sos.report.pluginsrrrrrrrrr�<module>s

https://t.me/RX1948 - 2025