Sha256: d27bdb1fc1460644812d18bbb8c5fa54e4ac57cf23bfc5adc0feab52aa253e01

Contents?: true

Size: 529 Bytes

Versions: 53

Compression:

Stored size: 529 Bytes

Contents

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

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

    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

53 entries across 53 versions & 1 rubygems

Version Path
manageiq-smartstate-0.11.0 lib/fs/MiqFS/modules/NTFSProbe.rb
manageiq-smartstate-0.10.1 lib/fs/MiqFS/modules/NTFSProbe.rb
manageiq-smartstate-0.10.0 lib/fs/MiqFS/modules/NTFSProbe.rb
manageiq-smartstate-0.9.0 lib/fs/MiqFS/modules/NTFSProbe.rb
manageiq-smartstate-0.8.1 lib/fs/MiqFS/modules/NTFSProbe.rb
manageiq-smartstate-0.8.0 lib/fs/MiqFS/modules/NTFSProbe.rb
manageiq-smartstate-0.7.0 lib/fs/MiqFS/modules/NTFSProbe.rb
manageiq-smartstate-0.6.2 lib/fs/MiqFS/modules/NTFSProbe.rb
manageiq-smartstate-0.5.10 lib/fs/MiqFS/modules/NTFSProbe.rb
manageiq-smartstate-0.3.10 lib/fs/MiqFS/modules/NTFSProbe.rb
manageiq-smartstate-0.6.1 lib/fs/MiqFS/modules/NTFSProbe.rb
manageiq-smartstate-0.3.9 lib/fs/MiqFS/modules/NTFSProbe.rb
manageiq-smartstate-0.6.0 lib/fs/MiqFS/modules/NTFSProbe.rb
manageiq-smartstate-0.5.9 lib/fs/MiqFS/modules/NTFSProbe.rb
manageiq-smartstate-0.5.8 lib/fs/MiqFS/modules/NTFSProbe.rb
manageiq-smartstate-0.3.8 lib/fs/MiqFS/modules/NTFSProbe.rb
manageiq-smartstate-0.5.7 lib/fs/MiqFS/modules/NTFSProbe.rb
manageiq-smartstate-0.3.7 lib/fs/MiqFS/modules/NTFSProbe.rb
manageiq-smartstate-0.5.6 lib/fs/MiqFS/modules/NTFSProbe.rb
manageiq-smartstate-0.3.6 lib/fs/MiqFS/modules/NTFSProbe.rb