Class: Sys::Filesystem::Mount

Inherits:
Object
  • Object
show all
Defined in:
lib/unix/sys/filesystem.rb,
lib/windows/sys/filesystem.rb

Overview

Mount objects are returned by the Sys::Filesystem.mounts method.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeMount

Creates a Sys::Filesystem::Mount object. This is meant for internal use only. Do no instantiate directly.



383
384
385
386
387
388
389
390
391
# File 'lib/unix/sys/filesystem.rb', line 383

def initialize
  @name = nil
  @mount_point = nil
  @mount_type = nil
  @options = nil
  @mount_time = nil
  @dump_frequency = nil
  @pass_number = nil
end

Instance Attribute Details

#dump_frequencyObject

The dump frequency in days. May be nil.



369
370
371
# File 'lib/unix/sys/filesystem.rb', line 369

def dump_frequency
  @dump_frequency
end

#frequencyObject (readonly) Also known as: freq

Always nil on MS Windows. Provided for interface compatibility only.



45
46
47
# File 'lib/windows/sys/filesystem.rb', line 45

def frequency
  @frequency
end

#mount_pointObject Also known as: dir

The volume mount point, e.g. ‘C:'



357
358
359
# File 'lib/unix/sys/filesystem.rb', line 357

def mount_point
  @mount_point
end

#mount_timeObject

The last time the volume was mounted. For MS Windows this equates to your system’s boot time.



366
367
368
# File 'lib/unix/sys/filesystem.rb', line 366

def mount_time
  @mount_time
end

#mount_typeObject

The type of mount, e.g. NTFS, UDF, etc.



360
361
362
# File 'lib/unix/sys/filesystem.rb', line 360

def mount_type
  @mount_type
end

#nameObject Also known as: fsname

The name of the volume. This is the device mapping.



354
355
356
# File 'lib/unix/sys/filesystem.rb', line 354

def name
  @name
end

#optionsObject Also known as: opts

Various comma separated options that reflect the volume’s features



363
364
365
# File 'lib/unix/sys/filesystem.rb', line 363

def options
  @options
end

#pass_numberObject Also known as: passno

Always nil on MS Windows. Provided for interface compatibility only.



372
373
374
# File 'lib/unix/sys/filesystem.rb', line 372

def pass_number
  @pass_number
end