Sha256: 11f4f0bf8cbcf47da1451a6c4dbd7764a359d4ebe1ca8c14f6faeb1f16f46c6f

Contents?: true

Size: 569 Bytes

Versions: 14

Compression:

Stored size: 569 Bytes

Contents

module NTFSProbe
  def self.probe(dobj)
    $log.debug("NTFSProbe >> dobj=#{dobj}") if $log
    unless dobj.kind_of?(MiqDisk)
      $log.debug "NTFSProbe << FALSE because Disk Object class is not MiqDisk, but is '#{dobj.class}'" if $log
      return false
    end

    # Check for oem name = NTFS.
    dobj.seek(3)
    oem = dobj.read(8).unpack('a8')[0].strip

    ntfs = oem == 'NTFS'
    if $log
      $log.debug("NTFSProbe << TRUE") if ntfs
      $log.debug("NTFSProbe << FALSE because OEM Name is not NTFS, but is '#{oem}'") unless ntfs
    end

    ntfs
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
manageiq-smartstate-0.2.6 lib/fs/MiqFS/modules/NTFSProbe.rb
manageiq-smartstate-0.2.5 lib/fs/MiqFS/modules/NTFSProbe.rb
manageiq-smartstate-0.2.4 lib/fs/MiqFS/modules/NTFSProbe.rb
manageiq-smartstate-0.2.3 lib/fs/MiqFS/modules/NTFSProbe.rb
manageiq-smartstate-0.2.2 lib/fs/MiqFS/modules/NTFSProbe.rb
manageiq-smartstate-0.2.1 lib/fs/MiqFS/modules/NTFSProbe.rb
manageiq-smartstate-0.2.0 lib/fs/MiqFS/modules/NTFSProbe.rb
manageiq-smartstate-0.1.6 lib/fs/MiqFS/modules/NTFSProbe.rb
manageiq-smartstate-0.1.5 lib/fs/MiqFS/modules/NTFSProbe.rb
manageiq-smartstate-0.1.4 lib/fs/MiqFS/modules/NTFSProbe.rb
manageiq-smartstate-0.1.3 lib/fs/MiqFS/modules/NTFSProbe.rb
manageiq-smartstate-0.1.2 lib/fs/MiqFS/modules/NTFSProbe.rb
manageiq-smartstate-0.1.1 lib/fs/MiqFS/modules/NTFSProbe.rb
manageiq-smartstate-0.1.0 lib/fs/MiqFS/modules/NTFSProbe.rb