2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
# File 'lib/fs/MiqFS/modules/NTFSProbe.rb', line 2
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
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
|