403Webshell
Server IP : 182.53.201.61  /  Your IP : 216.73.217.175
Web Server : Apache/2.2.15 (Fedora)
System : Linux km10.dyndns.org 2.6.31.5-127.fc12.i686.PAE #1 SMP Sat Nov 7 21:25:57 EST 2009 i686
User : apache ( 48)
PHP Version : 5.3.3
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/share/system-config-lvm/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/share/system-config-lvm/lvm_model.pyc
Ñò
=®Jc@sddkZddkZddkZddkZddkTddkTddklZlZl	Z	l
Z
ddkZeiZddk
TddkTddkTddkTddkTddklZddkZddkZddklZdZdZdZd	Zd
ZdZdZd
ZdZdZ dZ!d	Z"dZ#dZ$edƒZ%edƒZ&edƒZ'dZ(d
Z)dZ*dZ+dZ,edƒZ-edƒZ.edƒZ/edƒZ0edƒZ1edƒZ2edƒZ3edƒZ4edƒZ5edƒZ6edƒZ7edƒZ8ed ƒZ9ed!ƒZ:ed"ƒZ;ed#ƒZ<ed$ƒZ=ed%ƒZ>ed&ƒZ?edƒZ@ed'ƒZAed(ƒZBed)ƒZCed*ƒZDed+ƒZEed,ƒZFed-ƒZGed.ƒZHed/ƒZIed0ƒZJed1ƒZKed2ƒZLedƒZMed3ƒZNed4ƒZOed5ƒZPed6ƒZQed7ƒZRed8ƒZSdZTdZUdZVd	ZWd
ZXdZYdZZd
Z[d9Z\d:Z]d;Z^d<Z_d=Z`d>ZadZbdZcdZdd	Zed
ZfdZgdZhd
Zid9Zjekalekamd?fd@„ƒYZndA„ZodS(BiÿÿÿÿN(t*(texecWithCapturetexecWithCaptureErrorStatustexecWithCaptureStatust
ProgressPopup(t	Multipath(tfollow_links_to_targetiiiiiiiitUnusedsUnused Spacet	UnmountedgeÍÍAs„vg_name,vg_sysid,vg_fmt,vg_attr,vg_size,vg_free,vg_extent_count,vg_free_count,vg_extent_size,max_pv,pv_count,max_lv,lv_count,vg_uuidsUpv_name,vg_name,pv_size,pv_used,pv_free,pv_pe_count,pv_pe_alloc_count,pv_attr,pv_uuidsVolume Group Name:   s
System ID:   s
Format:   sAttributes:   sVolume Group Size:   sAvailable Space:   sTotal Number of Extents:   sNumber of Free Extents:   sExtent Size:   s$Maximum Allowed Physical Volumes:   sNumber of Physical Volumes:   s#Maximum Allowed Logical Volumes:   sNumber of Logical Volumes:   sVG UUID:   sLogical Volume Name:   sLogical Volume Size:   sNumber of Segments:   sNumber of Stripes:   sStripe Size:   sLV UUID:   sPartition Type:   sSize:   sMount Point:   sMount Point when Rebooted:   sFile System:   sPhysical Volume Name:   sPhysical Volume Size:   sSpace Used:   sSpace Free:   sTotal Physical Extents:   sAllocated Physical Extents:   sPV UUID:   sNot initializable:sExtended partitionsSwap partition currently in usesForeign boot partitionsAutopartition failureii	i
iii
t	lvm_modelcBseZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d„Z
d	„Zd
„Zd„Z
d„Zd
„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z RS(cCsctttddddgƒ\}}|djo
tantatƒ|_h|_g|_dS(Ntlvss--configs'log{command_names=0}'s--alli(	RtLVM_BIN_PATHtTruetLVS_HAS_ALL_OPTIONtLVS_HAS_MIRROR_OPTIONStBlockDeviceModelt_lvm_model__block_device_modelt_lvm_model__VGst_lvm_model__PVs(tselftouttstatus((s)/usr/share/system-config-lvm/lvm_model.pyt__init__ˆs$

	cCsÊttƒ}|iƒtƒ|_h|_g|_h|_x'|iƒD]}||i|iƒ<qJW|i	ƒ|_|i
ƒ|iƒ|iƒ|i
ƒ|iƒ|iƒ|iƒ|iƒdS(N(RtRELOAD_LVM_MESSAGEtstartRRRRt_lvm_model__query_VGstget_namet_lvm_model__query_partitionst_lvm_model__query_LVst_lvm_model__link_snapshotst_lvm_model__link_mirrorst_lvm_model__set_VGs_propst_lvm_model__set_LVs_propst_lvm_model__set_PVs_propst_lvm_model__add_unused_spacetstop(Rtprogresstvg((s)/usr/share/system-config-lvm/lvm_model.pytreload•s$
			








cCséh}g}|iiƒ|iiƒ}tƒ}|iƒ}x[|D]S}g}x:||D].}||jo||}|i|ƒq[q[W|||<qDWx(|D] }	|i|	||	||ƒq¢Wx¦|iƒD]—}
|
iƒd}	|	|joS|i|
i	ƒƒ|
i
|	ƒ|
i|	ƒx#||	D]}|
i|ƒq/Wnx|
i
ƒD]}|
||<qWWqÔWxk|D]c}
|
iƒd}	|	|jo@|
i
|	ƒ|
i|	ƒx#||	D]}|
i|ƒq¾WqvqvWtdddgƒ}|iƒ}xÕ|D]Í}
|
iƒd}x)|D]!}|||jo
|}q"q"W||jo%t||_||ittƒnxV|D]N}||i	ƒjo5|i|i	ƒƒ|_t|_|ittƒq€q€WqWx}|D]u}||iƒd}|ioQ|i|ƒ}tid|tiƒoqRt||_||ittƒqÝqÝWx>|D]6}|iƒp#t|_|ittdƒƒq]q]Wxa|i ƒD]S}
x¸|D]¯}|
i	ƒ|i
ƒjp|
i	ƒ|i!ƒjow|
i"|iƒƒ|
i|i!ƒƒx!|i#ƒD]}	|
i|	ƒqW|
i$|
i|
i	ƒƒƒ|i%|ƒq²q²W|
i	ƒ}||joX||}|
i"|iƒƒ|
i|i!ƒƒx%|i#ƒD]}	|
i|	ƒq»Wnx|
i
ƒD]}|
||<qãWq¤Wt&ƒ}x2|iƒD]$}||jo|i'|ƒqqWx|D]}|i'|ƒq@Wx‹|D]ƒ}
t(|
i
ƒƒdjod|
i)ƒt*joM|
ittdƒƒ|
io)t|
_|
itdƒtd	ƒƒqÝqáq^q^W|S(
Nis/bin/cats/proc/swapsis.*ext[23].*sPartition manuallysMultipath devicesNote:sInitialize manually(+RR&t
getDevicesRtget_multipath_datatpopt_lvm_model__query_partitions2tvaluestgetPartitiontget_patht
removeDevnametsetMultipatht
addDevnamet	get_pathsRt
splitlinestsplittFalset
initializabletadd_propertytNOT_INITIALIZABLEtSWAP_IN_USEtextract_nametnametbootablet_lvm_model__getFStretmatchtItFOREIGN_BOOT_PARTITIONtwholeDevicet_t_lvm_model__query_PVstgetMultipathtsetPartitiontgetDevnamestset_nametremovetlisttappendtlentget_typetUNINITIALIZED_TYPE(Rtpartstsegstdevst
multipath_objtmultipath_datat	multipathtsegmentstpathtdevnametpvtresulttlinestlinetswaptsegt	partitiontfstold_pvtpvs_listtpart((s)/usr/share/system-config-lvm/lvm_model.pyt__query_partitions¾sà
	










	


	
2




	


	,c
CsÔxÍ|D]Å}|itjo|i||i||ƒntdddddtddƒ}|i||fƒ|itjo|i|ƒq|itjot|_	|i
ttƒn|||i
ƒ<qWdS(Ns/nothingti(tidt
ID_EXTENDSR*tchildrentPhysicalVolumeR4REtID_EMPTYRJR5R6R7tEXTENDED_PARTITIONR-(RRVROtpart_dictionarytseg_listR\RW((s)/usr/share/system-config-lvm/lvm_model.pyt__query_partitions2-s!	c
Cs’tƒ}tƒ}|itƒ|idƒ|idƒ|idƒ|idƒ|idƒ|idƒ|idƒ|idƒ|id	ƒ|id
ƒ|idƒtt|ƒ}|iƒ}xÂ|D]º}|iƒ}|id	ƒ}|t}t||t	|t
|t|tt
|t|tƒ}|i|ƒ|t}	|	djo|idƒn|i|	i|ƒ|i|ƒqÐW|S(
Ntpvss--configs'log{command_names=0}'s
--nosuffixs--noheadingss--unitstgs--separatort,s-os+pv_pe_count,pv_pe_alloc_countRc(RIRJRRR2tstripR3t
P_NAME_COLRgt	P_FMT_COLt
P_ATTR_COLt
P_SIZE_COLt
P_FREE_COLRtP_PE_COUNT_COLtP_PE_ALLOC_COLtset_patht
P_VG_NAME_COLtset_vgtNoneRtadd_pv(
Rtpvlisttarglistt
result_stringRYRZtwordsRURWtvgname((s)/usr/share/system-config-lvm/lvm_model.pyt__query_PVs<sH		
















cCsEtƒ}x5|iD]*}|iƒtjo|i|ƒqqW|S(N(RIRRLRMRJ(Rtuninit_listRa((s)/usr/share/system-config-lvm/lvm_model.pytquery_uninitializedbs	
cCsEtƒ}x5|iD]*}|iƒtjo|i|ƒqqW|S(N(RIRRLtUNALLOCATED_TYPERJ(Rtunalloc_listRW((s)/usr/share/system-config-lvm/lvm_model.pytquery_unallocatedis	
cCsEtƒ}x5|iD]*}|iƒtjo|i|ƒqqW|S(N(RIRRLt	PHYS_TYPERJ(Rtpv_listRW((s)/usr/share/system-config-lvm/lvm_model.pyt	query_PVsps	
cCsk|i|}|iƒiƒStƒ}|iƒ}x2|D]*}|iƒ|jo|i|ƒq9q9W|S(N(Rtget_pvsR+RIRŠtget_vgRJ(RRR%thotlisttpv_sRW((s)/usr/share/system-config-lvm/lvm_model.pytquery_PVs_for_VGxs
	c	Cs»tƒ}tƒ}|itƒ|idƒ|idƒ|idƒ|idƒ|idƒ|idƒ|idƒ|idƒ|id	ƒ|id
ƒ|idƒtt|ƒ}|iƒ}xë|D]ã}|iƒ}|id	ƒ}t|dƒ}t|d
ƒ|}t|dƒ}	|diƒ}
t|dƒt|dƒ}}|djo
d}n|djo
d}nt|
|d|||	||ƒ}
|i|
ƒqÐW|S(Ntvgss--configs'log{command_names=0}'s
--nosuffixs--noheadingss--unitstbs--separatorRos-osBvg_name,vg_attr,vg_size,vg_extent_size,vg_free_count,max_lv,max_pviiiiiiii(	RIRJRRR2RpR3tinttVolumeGroup(RtvglistR~RRYRZR€textent_sizet
extents_totaltextents_freeRtmax_lvstmax_pvsR%((s)/usr/share/system-config-lvm/lvm_model.pyt__query_VGsƒs@		











!



"cCs
|iiƒS(N(RR+(R((s)/usr/share/system-config-lvm/lvm_model.pytget_VGsªscCs|i|S(N(R(RR((s)/usr/share/system-config-lvm/lvm_model.pytget_VG­scCs
|iƒS(N(RŒ(RRW((s)/usr/share/system-config-lvm/lvm_model.pyt
get_VG_for_PV±sc2
CsŒto
d}nd}d}d}d}d}d}d}d	}d
}	d}
d}d
}d}
d}d}|iƒtƒ}|itƒ|idƒ|idƒ|idƒ|idƒ|idƒ|idƒ|idƒ|idƒ|idƒ|idƒ|i|ƒto|idƒntt|ƒ}|iƒ}x8|D]0}|iƒ}|i	dƒ}||iƒ}||iƒ}||iƒ}t
||
ƒ}t
||ƒ|}t
||ƒ|}t
||ƒ|}||}to||iƒ}n||iƒ}|idƒ}|idƒ}|i
|}|iƒ} d}!|| joKt||i||iƒƒt||ƒ}!|!i||ƒ|i|!ƒn| |}!d}"|i	dƒ}#|dd jp|dd!joo|!i|ƒt||ƒ}"|#}$x|$D]>}%|%id"ƒ}&t|%|& dtddƒ}'|"i|'ƒq%WnÆt|#ƒdjo·t||ƒ}"|#did"ƒ}&|#d|& }(t
|#d|&dt|#dƒd!ƒ})d}*x/|iD]$}+|+iƒ|(jo|+}*PqçqçWt|*|!|)|ƒ},|"i|,ƒnü|!i t
||ƒƒt
||ƒ}-t!|-||ƒ}"d}.x¹|#D]±}/|/id"ƒ}&|/|& }(t
|/|&dt|/ƒd!ƒ})d}*x/|iD]$}+|+iƒ|(jo|+}*PqËqËWt|*|!|)|t|#ƒƒ},|"i"|.|,ƒ|.d}.q{W|!i#|"ƒ||	iƒ}0|0d#jo*t$||
iƒƒ}1|!i%|0|1ƒqTqTWdS($Nsƒlv_name,vg_name,stripes,stripesize,lv_attr,lv_uuid,devices,origin,snap_percent,seg_start,seg_size,vg_extent_size,lv_size,mirror_logsxlv_name,vg_name,stripes,stripesize,lv_attr,lv_uuid,devices,origin,snap_percent,seg_start,seg_size,vg_extent_size,lv_sizeiiiiiiiiii	i
iii
R
s--configs'log{command_names=0}'s
--nosuffixs--noheadingss--unitsR‘s--separators";"s-os--allt;t[t]RotmtMt(Rc(&Rt(_lvm_model__reload_logical_volumes_pathsRIRJRR
RR2RpR3R’tlstriptrstripRtget_lvsR{t
LogicalVolumet#_lvm_model__get_logical_volume_pathRRtset_extent_counttadd_lvtset_mirror_logtMirroredSegmenttfindt	add_imageRKt
LinearSegmentRR-tExtentBlocktset_extent_blocktset_stripes_numtStripedSegmentt
add_stripetadd_segmenttfloattset_snapshot_info(2RtLVS_OPTION_STRINGtLV_NAME_IDXtLV_VG_NAME_IDXtLV_STRIPES_NUM_IDXtLV_STRIPE_SIZE_IDXtLV_ATTR_IDXtLV_UUID_IDXtLV_DEVICES_IDXtLV_SNAP_ORIGIN_IDXtLV_SNAP_PERCENT_IDXtLV_SEG_START_IDXtLV_SEG_SIZE_IDXtLV_EXTENT_SIZE_IDXtLV_SIZE_IDXtLV_MIRROR_LOG_IDXR~RRYRZR€RtattrstuuidR•t	seg_starttlv_sizetseg_sizetdevicest
mirror_logtlvnameR%tvg_lvstlvtsegmentRPtimagest
image_nametidxtimage_lvtpvpatht
ph_ext_begRWtpv_ttextent_blocktstripe_sizet	stripe_idtstripetorigintusage((s)/usr/share/system-config-lvm/lvm_model.pyt__query_LVs´sÖ

	














*
"
)
	
!
	

c	Cs¾x·|iD]¬}|i|}g}|iƒ}x2|iƒD]$}|iƒo|i|ƒq<q<WxO|D]G}|iƒd}||}|i||iƒdƒ|i|ƒqkWq
WdS(Nii(RR§R+tis_snapshotRJtget_snapshot_infoR¸tadd_snapshot(	RRR%t	snapshotstlv_dictRÑtsnaptorigin_nameRÞ((s)/usr/share/system-config-lvm/lvm_model.pyt__link_snapshots,s




cCsRxK|iD]@}|i|}|iƒiƒ}x|D]}|iƒi|ƒoó|iƒ|}|iƒoÒ|iƒ}|o:|iƒ|}|iƒi|iƒƒ|i|ƒn|i	ƒd}|i
ƒ}	|iƒx[|	D]O}
|iƒ|
iƒ}|iƒi|iƒƒ|i|ƒ|i
|ƒqëWqFq7q7Wq
WdS(Ni(RR§tkeysthas_keytis_mirroredtget_mirror_logR)RR¬tget_segmentst
get_imagestclear_imagesRGR¯(RRR%tlv_namesRÏRÑtmlogtlog_lvRÒt
images_tmptimage_lv_tmpt
image_lv_real((s)/usr/share/system-config-lvm/lvm_model.pyt__link_mirrors;s.





cCsÇxÀ|iiƒD]¯}|iƒddjoqnttdtddƒ}|i|iƒd|iƒdƒ|i|ƒd}x9|i	ƒiƒD]%}|iƒ\}}}|djoq–nt
|iƒƒdjoOt||ƒ}||}t
||d|ƒ}	|i|	ƒ|i|ƒq–n|iƒ}
d\}}d}
xÌ|
t
|
ƒjo¸|
|
iƒ\}}|||jo||}}ns||}||}t||ƒ}||}t
||||ƒ}	|i|	ƒ|i|ƒ|
|
iƒ\}}|
d}
qNW|iƒ}
|
t
|
ƒd}|iƒd|iƒd}||}|djoLt||ƒ}||}t
||||ƒ}	|i|	ƒ|i|ƒq–q–WqWdS(Niii(ii(RR+tget_extent_total_used_freeR¨tUNUSED_SPACER{R4RªR«R‹RKtget_extent_blockst
UnusedSegmentR±R²R¶tget_start_size(RR%t	lv_unusedtsegment_offsetRWt	ext_totaltext_usedtext_freeRÒtextenttext_listtstart1tsize1titstart2tsize2t	start_newtsize_newtlast_ext((s)/usr/share/system-config-lvm/lvm_model.pyt__add_unused_space\s^$













cCsÊd}tƒ}|itƒ|idƒ|idƒ|idƒ|idƒ|idƒ|idƒto|idƒntt|ƒ}|iƒ}x&|D]}|iƒdjotSq¤WtS(	Ntmove_pvR
s--configs'log{command_names=0}'s--noheadingss-os--allRc(	RIRJRR
RR2RpRR4(RR¹R~RRYRZ((s)/usr/share/system-config-lvm/lvm_model.pytpvmove_in_progress“s$	






	cCs|iƒ|i||ƒS(N(R¤R©(RRÏR((s)/usr/share/system-config-lvm/lvm_model.pytget_logical_volume_path§s
cCs+|iƒ}|iƒ}|i|d|S(Nt`(Rpt_lvm_model__lvs_paths(RRÏR((s)/usr/share/system-config-lvm/lvm_model.pyt__get_logical_volume_pathªsc
Csèh|_tg}|idƒ|idƒ|idƒto|idƒntt|ƒ}|iƒ}xu|D]m}|iƒidƒ}|tiƒ}|t	iƒ}|i
dƒd}||}	||i|d|	<qsWdS(	Ns--configs'log{command_names=0}'s-cs-at:t/iR(RtLVDISPLAY_BIN_PATHRJR
RR2RpR3t
LV_VGNAME_COLtLV_PATH_COLtrfind(
RR~RRYRZR€Rtlvpathtlast_slash_indexRÏ((s)/usr/share/system-config-lvm/lvm_model.pyt__reload_logical_volumes_paths®s"		



cCsK|iƒo4yú|iƒ\}}d}|iiƒiƒ}||jo
|}nBtƒ}tiƒ}x)||D]}||jo
|}qtqtWt|i	|i
tdt|i
ƒ}	|ii||	ƒ}
|ii|ƒ|ii||
ƒ}|i||fƒWqAtj
o'|iiƒtdt|ƒ‚qAXn|iƒS(NtFATAL(tneedsFormatR,R{RR'RéRR(t	PartitiontbegtendtID_LINUX_LVMR4t
sectorSizetaddt	saveTableREtBlockDeviceErrR&tCommandErrortAUTOPARTITION_FAILURER-(RRWRVR\t
fdisk_devnametfdisk_devnamestmultipath_objectRRRURatpart_numtnew_part((s)/usr/share/system-config-lvm/lvm_model.pytpartition_UVÀs,


	
$
cCsÄtg}|idƒ|idƒ|idƒ|idƒ|idƒ|idƒ|idƒ|idƒ|itƒtt|ƒ}x0|iiƒD]}|i|i||ƒƒqWdS(	NRs--configs'log{command_names=0}'s
--nosuffixs--noheadingss--separatorRos-o(RRJtVGS_OPTION_STRINGRRR+tset_propertiest_lvm_model__get_data_for_VG(RR~t
vgs_outputR%((s)/usr/share/system-config-lvm/lvm_model.pyt__set_VGs_propsÛs	








cCs|iƒ}x?|D]7}|iƒidƒ}|t|iƒjoPqqWtƒ}|itƒ|i|tƒ|itdƒƒ|i	ƒo|itdƒƒn|itdƒƒ|it
ƒ|i|tƒ|itƒ|i|t
ƒ|itƒ|i|tƒ|itƒ|i|tƒ|itƒ|i|tƒ|itƒ|i|tƒ|itƒ|i|tƒ|itƒ|i|tƒ|itƒ|tdjo|idƒn|i|tƒ|itƒ|i|tƒ|itƒ|tdjo|idƒn|i|tƒ|it ƒ|i|t!ƒ|it"ƒ|i|t#ƒ|S(NRos
Clustered:   RR4t0t256($R2RpR3tVG_NAME_IDXRRIRJtVG_NAMERBt	clusteredtVG_SYSIDtVG_SYSID_IDXtVG_FMTt
VG_FMT_IDXtVG_ATTRtVG_ATTR_IDXtVG_SIZEtVG_SIZE_IDXtVG_FREEtVG_FREE_IDXtVG_EXTENT_COUNTtVG_EXTENT_COUNT_IDXt
VG_FREE_COUNTtVG_FREE_COUNT_IDXtVG_EXTENT_SIZEtVG_EXTENT_SIZE_IDXtMAX_PVt
MAX_PV_IDXtPV_COUNTtPV_COUNT_IDXtMAX_LVt
MAX_LV_IDXtLV_COUNTtLV_COUNT_IDXtVG_UUIDtVG_UUID_IDX(RR%R0RYRZR€t	text_list((s)/usr/share/system-config-lvm/lvm_model.pyt__get_data_for_VGësX		














cCsbx[|iiƒD]J}xA|iƒiƒD]-}|iƒo|i|i|ƒƒq)q)WqWdS(N(RR+R§tis_usedR.t_lvm_model__get_data_for_LV(RR%RÑ((s)/usr/share/system-config-lvm/lvm_model.pyt__set_LVs_props)s
cCs‘tƒ}|itƒ|i|iƒƒ|iƒoD|itdƒƒ|itt|iƒdi	ƒƒdƒƒn|i
ƒoi|itdƒƒ|iƒdiƒ}x,|iƒdD]}|d|iƒ}qÁW|i|ƒn|iƒo4|itdƒƒ|i|i
ƒdiƒƒn|itƒ|i|iƒiƒƒ|itƒ|i|iƒƒ|iƒo8|itdƒƒ|it|i
ƒdƒdƒn|itƒ|itt|iƒƒƒƒ|iƒd}|iƒtjod|itƒ|itt|iƒiƒƒƒƒ|itƒ|it|iƒd	ƒtƒn|itƒ|i|iƒƒ|itƒ|i|iƒƒ|i|i ƒƒ}|djo
t"}n|d
jotdƒ}n|it#ƒ|i|ƒt$i%|i ƒƒ}|d
jotdƒ}n|it&ƒ|it|ƒƒ|it'ƒ|i|i(|i ƒƒƒ|S(NsNumber of mirror images:iis
Snapshots:s, sSnapshot origin:sSnapshot usage:t%iRs/   Root Filesystem()RIRJtLV_NAMERRëRBtstrRKRíRît
has_snapshotst
get_snapshotsRáRâR5RŒtLV_SIZEtget_size_total_stringtLV_SEG_COUNTRLtSTRIPED_SEGMENT_IDtLV_STRIPE_COUNTtget_stripesR+tLV_STRIPE_SIZEtget_stripe_sizetKILO_SUFFIXtLV_ATTRtget_attrtLV_UUIDtget_uuidt
getMountPointR-R{t	UNMOUNTEDtUV_MOUNT_POINTtFstabtget_mountpointtUV_MOUNTPOINT_AT_REBOOTt
UV_FILESYSTEMR<(RRÑRQtstringRætsegment0tmount_pointtmountpoint_at_reboot((s)/usr/share/system-config-lvm/lvm_model.pyt__get_data_for_LV.sd	

1

!


%

%
%









cCs¾tƒ}|itƒ|idƒ|idƒ|idƒ|idƒ|idƒ|idƒ|idƒ|itƒtt|ƒ}x*|iD]}|i|i||ƒƒq—WdS(NRms--configs'log{command_names=0}'s--noheadingss--separatorRos-o(RIRJRtPVS_OPTION_STRINGRRR.t_lvm_model__get_data_for_PV(RR~t
pvs_outputRW((s)/usr/share/system-config-lvm/lvm_model.pyt__set_PVs_propsis	









cCs%|iƒ}tƒ}|iƒtjoq|iƒ}|itƒ|i|ƒ|iƒd}t|i	}|i	t
jo5|i	tjo%|dtt
|i	ƒƒd}n|itƒ|i|ƒg}x^|iƒD]P}	|i|	ƒ}
|
djo.|
djotdƒ}
n|i|
ƒqÝqÝWt|ƒdjo
t}n4|}|d}x |dD]}
|d|
}qiW|itƒ|i|ƒg}x^|iƒD]P}	ti|	ƒ}
|
djo.|
djotdƒ}
n|i|
ƒq®q®Wt|ƒdjotdƒ}n4|}|d}x |dD]}
|d|
}q@W|itƒ|i|ƒ|itƒ|i|i|	ƒƒnŒ|iƒ}
x?|
D]7}|iƒid	ƒ}|t|iƒjoPq¬q¬W|itƒ|i|tƒ|t d
jo|it!ƒ|idƒn|it!ƒ|i|t ƒ|it"ƒ|i|t#ƒ|it$ƒ|i|t%ƒ|it&ƒ|i|t'ƒ|it(ƒ|i|t)ƒ|it*ƒ|i|t+ƒ|it,ƒ|i|t-ƒ|it.ƒ|i|t/ƒx|D]}|i|ƒq+WyÕ|i0ƒd}|i1|ƒ}d}|d
dddd|g}t2||ƒ\}}}|djok|iƒiƒ\}}|idƒ}|itdƒƒ|i|ƒ|itdƒƒ|i|ƒnWnnX|S(Nis (t)Rs/   Root Filesystemis, R{RoRcs---s
/sbin/scsi_ids-gs-is-us-ss/block/RsSCSI Address:  s
SCSI ID:  (3tget_propertiesRIRLRMR\RJtUV_SIZER,t
PARTITION_IDsRdRht
ID_UNKNOWNRXthextUV_PARTITION_TYPER1RhR{RBRKRiRjRkRlRmRnR<R2RpR3tPV_NAME_IDXtPV_NAMEtPV_VG_NAME_IDXR5tPV_SIZEtPV_SIZE_IDXtPV_USEDtPV_USED_IDXtPV_FREEtPV_FREE_IDXtPV_PE_COUNTtPV_PE_COUNT_IDXtPV_PE_ALLOC_COUNTtPV_PE_ALLOC_COUNT_IDXtPV_ATTRtPV_ATTR_IDXtPV_UUIDtPV_UUID_IDXRFR9R(RRWRvRRQtsize_stringRatpartition_typetmountPointsRUt
mountPointt
mount_listtfstabMountPointsRYRZR€tproptdeviceRVtSCSI_ID_BINtargstotetst	scsi_addrtscsi_id((s)/usr/share/system-config-lvm/lvm_model.pyt__get_data_for_PVws¼	


 %















	











cCsítƒ}x5|iD]*}|iƒ|jo|i|ƒqqWt|ƒdjonZt|ƒdjoB|diƒdjon|diƒditjot	Snt	St
i|ƒ}|it
i
ƒdijot	S|iSdS(Nii(RIRR-RJRKR,R{RdRht
NO_FILESYSTEMt
Filesystemtget_fsR:tget_filesystems(RRUt	path_listRWtfilesys((s)/usr/share/system-config-lvm/lvm_model.pyt__getFSàs$	
cCs‰|g}t||ƒdjodStddddgƒ}|iƒ}x:|D]2}|iƒ}|d}||jo	|dSqOWdS(Ns/bin/cats/proc/mountss	/etc/mtabii(RR{RR2R3(RRUtpathsRXRYRZR€t
possible_path((s)/usr/share/system-config-lvm/lvm_model.pyRhÿs	


cCstS(N(R(R((s)/usr/share/system-config-lvm/lvm_model.pytis_mirroring_supporteds(!t__name__t
__module__RR&RR*RCR„R‡RŠRRR›RœRRRRR"R
RR©R¤R,RR/R RTR!RuR<RhR©(((s)/usr/share/system-config-lvm/lvm_model.pyR	†s>	
	)	o		&					'				x		!	7							>		;		i		cCsŽtdƒ}|iƒ}xo|D]g}|iƒ}t|ƒdjoqn|ddjo*|ddjot|dƒ}|SqqWdS(Ns/etc/lvm/lvm.confiitlocking_typeit=i(topent	readlinesR3RKR’R{(tconfRYRZR€R¬((s)/usr/share/system-config-lvm/lvm_model.pytlvm_conf_get_locking_types
(ptostsysRoR=tlvmui_constantsRtexecuteRRRRtgettextRBRgR¨R“tSegmentR±RR¡Rkt	utilitiesRRqRyRrRsRtRuRvRwt
L_NAME_COLt
L_VG_NAME_COLt
L_ATTR_COLt
L_SIZE_COLRRtUNUSEDRøRit
SEG_START_COLtSEG_END_COLtGIGR-RtR5R7R9R;R=R?RARCRERGRIRKRMRORWR[R]R_RaRdRfR~RzRjRmRnR€R‚R„R†RˆRŠRŒRŽR7RiR8R@R&R4R8R:R<R>R@RBRDRFRHRJRLRNRPRRRƒR…R‡R‰R‹RRR4R
RR	R±(((s)/usr/share/system-config-lvm/lvm_model.pyt<module>sØ

"	




ÿÿÿ

Youez - 2016 - github.com/yon3zu
LinuXploit