ó uÈÔec@sQddlZddlmZmZmZmZdeeeefd„ƒYZdS(iÿÿÿÿN(tPlugint RedHatPlugint DebianPlugint UbuntuPlugintBlockcBs/eZdZdZdZdZd Zd„ZRS( sBlock device information tblocktstoragethardwares util-linuxs /sys/blockcCsn|jdddddddgƒ|jdd d d d gƒtjjd ƒrýxªtjd ƒD]–}|jdƒr{q`ntjjd|ƒ}tjjd|dƒ}|j|ƒ|j|dt ƒ|j|dt ƒ|jd|d|gƒq`Wn|j dƒ}|ddkrjxK|dj ƒD]6}d|kr-|j ƒd}|jd|ƒq-q-WndS(Ntlsblkslsblk -tslsblk -Dsblkid -c /dev/nullsblockdev --reports ls -lanR /devsls -lanR /sys/blocks/etc/blkid.tabs/run/blkid/blkid.tabs/proc/partitionss/proc/diskstatss/sys/block/*/queue/schedulers /sys/blocktrams/dev/s /sys/block/tqueuetattrssparted -s %s unit s prints fdisk -l %sslsblk -f -a -ltstatusitoutputt crypto_LUKSscryptsetup luksDump /dev/%s( tadd_cmd_outputt add_copy_spectostpathtisdirtlistdirt startswithtjoint add_udev_infotTruetcollect_cmd_outputt splitlinestsplit(tselftdiskt disk_patht queue_pathRtlinetdev((s5/usr/lib/python2.7/site-packages/sos/plugins/block.pytsetups@    (RR(s util-linux(s /sys/block(t__name__t __module__t__doc__t plugin_nametprofilestverify_packagestfilesR"(((s5/usr/lib/python2.7/site-packages/sos/plugins/block.pyR s (Rt sos.pluginsRRRRR(((s5/usr/lib/python2.7/site-packages/sos/plugins/block.pyt s "