start()
{
    for unit in $cfg_storage; do
        label="$(echo $unit | cut -f1 -d:)"
        fstype="$(echo $unit | cut -f2 -d:)"
        point="$(echo $unit | cut -f3 -d:)"

        if ! [ -d "$point" ]; then
            mkdir -p "$point"
        fi

        n=0; while [ $n -lt 120 ]; do
            args=''

            if [ $fstype = 'ext3' ]; then
                args='-o noatime,data=ordered'
            fi

            mount -t $fstype $args LABEL="$label" "$point"
            if [ $? -eq 0 ]; then
                break;
            fi
            sleep 1
            let n++
        done
    done
}

stop()
{
    units=''
    for unit in $cfg_storage; do
        units="$unit $units"
    done

    for unit in $units; do
        point="$(echo $unit | cut -f3 -d:)"
        echo "* Unmounting $point..."
        umount "$point"
    done
}