fabtools.disk¶
Disk Tools¶
- fabtools.disk.partitions(device='')[source]¶
Get a partition list for all disk or for selected device only
Example:
from fabtools.disk import partitions spart = {'Linux': 0x83, 'Swap': 0x82} parts = partitions() # parts = {'/dev/sda1': 131, '/dev/sda2': 130, '/dev/sda3': 131} r = parts['/dev/sda1'] == spart['Linux'] r = r and parts['/dev/sda2'] == spart['Swap'] if r: print("You can format these partitions")
- fabtools.disk.getdevice_by_uuid(uuid)[source]¶
Get a HDD device by uuid
Example:
from fabtools.disk import getdevice_by_uuid device = getdevice_by_uuid("356fafdc-21d5-408e-a3e9-2b3f32cb2a8c") if device: mount(device,'/mountpoint')
- fabtools.disk.mount(device, mountpoint)[source]¶
Mount a partition
Example:
from fabtools.disk import mount mount('/dev/sdb1', '/mnt/usb_drive')
- fabtools.disk.swapon(device)[source]¶
Active swap partition
Example:
from fabtools.disk import swapon swapon('/dev/sda1')
- fabtools.disk.ismounted(device)[source]¶
Check if partition is mounted
Example:
from fabtools.disk import ismounted if ismounted('/dev/sda1'): print ("disk sda1 is mounted")