class LinuxAdmin::Partition

Attributes

disk[RW]
end_sector[RW]
id[RW]
partition_type[RW]
size[RW]
start_sector[RW]

Public Class Methods

new(args={}) click to toggle source
# File lib/linux_admin/partition.rb, line 14
def initialize(args={})
  @id      = args[:id]
  @size    = args[:size]
  @disk    = args[:disk]
  @fs_type = args[:fs_type]
  @start_sector   = args[:start_sector]
  @end_sector     = args[:end_sector]
  @partition_type = args[:partition_type]
end

Public Instance Methods

mount(mount_point=nil) click to toggle source
Calls superclass method LinuxAdmin::Mountable#mount
# File lib/linux_admin/partition.rb, line 28
def mount(mount_point=nil)
  mount_point ||= "/mnt/#{disk.path.split(File::SEPARATOR).last}#{id}"
  super(mount_point)
end
path() click to toggle source
# File lib/linux_admin/partition.rb, line 24
def path
  disk.partition_path(id)
end