# File lib/facter/util/partitions/linux.rb, line 7
    def self.list
      if File.exist?(SYSFS_BLOCK_DIRECTORY)
        devices = Dir.entries(SYSFS_BLOCK_DIRECTORY).select { |d| File.exist?( SYSFS_BLOCK_DIRECTORY + d + "/device" ) }
  
        if devices.empty?
          []
        else
          devices.collect do |device|
            Dir.glob( SYSFS_BLOCK_DIRECTORY + device + "/#{device}*" ).collect do |d|
              File.basename(d)
            end
          end.flatten
        end
      else
        []
      end
    end