File: //lib/python2.7/site-packages/azurelinuxagent/daemon/resourcedisk/openwrt.pyc
�
d�bc @ s� d d l Z d d l m Z d d l j j Z d d l j j j Z d d l j j j
Z
d d l j j Z d d l
m Z d d l m Z d e f d � � YZ d S( i����N( t sleep( t ResourceDiskError( t ResourceDiskHandlert OpenWRTResourceDiskHandlerc B s# e Z d � Z d � Z d � Z RS( c C sA t t | � j � | j d k s1 | j d k r= d | _ n d S( Nt ufst ufs2t ffs( t superR t __init__t fs( t self( ( sO /usr/lib/python2.7/site-packages/azurelinuxagent/daemon/resourcedisk/openwrt.pyR s c C sD t j d j | � d t �\ } } | d k r@ t j d � n d S( Ns
hdparm -z {0}t chk_erri s# Failed refresh the partition table.( t shellutilt run_get_outputt formatt Falset loggert warn( R
t devicet rett output( ( sO /usr/lib/python2.7/site-packages/azurelinuxagent/daemon/resourcedisk/openwrt.pyt reread_partition_table% s $c C su | j j d � } | d k r- t d � � n t j d | � d j | � } | d } t j d | � t j d � d } | j j | | � } | r� t j d | | � | Sy t
j | d d
�WnG t k
r} d j | | � } t j
| � t d | d
| � � n Xd } | j d k r*d } n d j | j | | � } | j d t d d j | � � }
|
d j � } | d k r�| j d k r�t j d � | j d t d d j | � � | j | � t j d | � t j | � n t j d | � t j � } | j | | | � }
d } xJ t j j | � rj| d k rjt j d | | � t d � | d 8} q!Wt j j | � s�t d j | � � � n t j j | � r�t j d | � n� t j d � | j | � t j d! |
� t j |
� \ }
} |
rXt j d"