Class: MiqPartition
Instance Attribute Summary
Attributes inherited from MiqDisk
#blockSize, #dInfo, #diskType, #endByteAddr, #fs, #hwId, #lbaEnd, #lbaStart, #logName, #partNum, #partType, #pvObj, #size, #startByteAddr
Instance Method Summary
collapse
Methods inherited from MiqDisk
#close, #diskSig, getDisk, #getPartitions, #pushFormatSupport, pushFormatSupportForDisk, #read, #seek, #seekPos, #write
Constructor Details
#initialize(baseDisk, pType, lbaStart, lbaEnd, partNum) ⇒ MiqPartition
Returns a new instance of MiqPartition.
292
293
294
295
296
|
# File 'lib/disk/MiqDisk.rb', line 292
def initialize(baseDisk, pType, lbaStart, lbaEnd, partNum)
@baseDisk = baseDisk
$log.debug "MiqPartition<#{object_id}> initialize partition for: #{@baseDisk.dInfo.fileName}" if $log
super(nil, baseDisk.dInfo.clone, pType, lbaStart, lbaEnd, partNum)
end
|
Instance Method Details
#d_close ⇒ Object
315
316
|
# File 'lib/disk/MiqDisk.rb', line 315
def d_close
end
|
#d_init ⇒ Object
298
299
300
301
|
# File 'lib/disk/MiqDisk.rb', line 298
def d_init
$log.debug "MiqPartition<#{object_id}> d_init called"
@blockSize = @baseDisk.blockSize
end
|
#d_read(pos, len) ⇒ Object
303
304
305
|
# File 'lib/disk/MiqDisk.rb', line 303
def d_read(pos, len)
@baseDisk.d_read(pos, len)
end
|
#d_size ⇒ Object
311
312
313
|
# File 'lib/disk/MiqDisk.rb', line 311
def d_size
raise "MiqPartition: d_size should not be called for partition"
end
|
#d_write(pos, buf, len) ⇒ Object
307
308
309
|
# File 'lib/disk/MiqDisk.rb', line 307
def d_write(pos, buf, len)
@baseDisk.d_write(pos, buf, len)
end
|