From 042afd6e5292d11d767bf861e79c0cca17cca401 Mon Sep 17 00:00:00 2001 From: Dietmar Maurer Date: Sat, 6 Jun 2020 12:22:38 +0200 Subject: [PATCH] src/tools/disks.rs: new helper disk_by_name() --- src/tools/disks.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/tools/disks.rs b/src/tools/disks.rs index d21cc8df..76318c6c 100644 --- a/src/tools/disks.rs +++ b/src/tools/disks.rs @@ -106,6 +106,12 @@ impl DiskManage { }) } + /// Get a `Disk` for a name in `/sys/block/`. + pub fn disk_by_name(self: Arc, name: &str) -> io::Result { + let syspath = format!("/sys/block/{}", name); + self.disk_by_sys_path(&syspath) + } + /// Gather information about mounted disks: fn mounted_devices(&self) -> Result<&HashSet, Error> { use std::os::unix::fs::MetadataExt;