anchor.diff:    def find_megaraid_disks(devices)
       controllers = []
       arrays = []
  +    disks = []
   
       controller = nil
       array = nil
  
positive.code:         end
        elsif disk && line =~ /^(\S.*\S)\s*:\s+(\S.*)$/
          case Regexp.last_match(1)
          when "Device Id" then disk[:smart_device] = "megaraid,#{Regexp.last_match(2)}"
          when "PD Type" then disk[:interface] = Regexp.last_match(2)
          when "Raw Size" then disk[:size] = memory_to_disk_size(Regexp.last_match(2).sub(/\s*\[.*\]$/, ""))
          when "Inquiry Data" then disk[:vendor], disk[:model], disk[:serial_number] = Regexp.last_match(2).split
  
negative.code:         controller = controllers[Regexp.last_match(1).to_i]
        elsif controller && line =~ /^Enclosure Device ID: \d+$/
          disk = {
            :controller => controller[:id],
            :arrays => []
          }
        elsif disk && line =~ /^WWN:\s+(\S+)$/
          unless devices[:disks].find { |d| d[:wwn] == Regexp.last_match(1) }
  