Crate block_utils

Crate block_utils 

Source

Modules§

nvme

Structs§

AsyncInit
Device
Device information that is gathered with udev
Enclosure
A raid array enclosure
ScsiInfo

Enums§

BlockUtilsError
DeviceState
DeviceType
What type of device has been detected.
Filesystem
This allows you to tweak some settings when you’re formatting the filesystem
FilesystemType
What type of filesystem
MediaType
What type of media has been detected.
MetadataProfile
This is used for formatting btrfs filesystems and setting the metadata profile
Scheduler
ScsiDeviceType
Vendor
What raid card if any the system is using to serve disks

Functions§

async_format_block_device
erase_block_device
format_block_device
Synchronous utility to format a block device with a given filesystem. Note: ZFS creation can be slow because there’s potentially several commands that need to be run. async_format_block_device will be faster if you have many block devices to format
get_mount_device
Parse mtab and return the device which is mounted at a given directory
get_mounted_devices
Parse mtab and return all mounted block devices not including LVM
get_mounted_devices_iter
Parse mtab and return iterator over all mounted block devices not including LVM
get_mountpoint
Parse mtab and return the mountpoint the device is mounted at. This is the opposite of get_mount_device
get_scsi_info
Gathers all available scsi information
is_mounted
Checks and returns if a particular directory is a mountpoint
mount_device
Utility function to mount a device at a mount point NOTE: This assumes the device is formatted at this point. The mount will fail if the device isn’t formatted.
set_elevator
sort_scsi_info
Examine the ScsiInfo devices and associate a host ScsiInfo device if it exists
sort_scsi_info_iter
Examine the ScsiInfo devices and associate a host ScsiInfo device if it exists
unmount_device
weekly_defrag

Type Aliases§

BlockResult