self.block_device_split

in cookbooks/fb_storage/libraries/storage.rb [191:209]


    def self.block_device_split(dev)
      if dev.start_with?('sd')
        m = dev.match(/^(sd)([a-z]+)$/)
      elsif dev.start_with?('fio')
        m = dev.match(/^(fio)([a-z]+)$/)
      elsif dev.start_with?('nvme')
        m = dev.match(/^(nvme)(\d+n\d+)$/)
      elsif dev.start_with?('nbd')
        m = dev.match(/^(nbd)(\d+)$/)
      elsif dev.start_with?('vd')
        m = dev.match(/^(vd)([a-z]+)$/)
      end
      unless m
        fail "fb_storage: Cannot parse #{dev} for sorting"
      end

      [m[1], m[2]]
    end