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")