Mono - 在 Linux 下获取磁盘分区

Posted

技术标签:

【中文标题】Mono - 在 Linux 下获取磁盘分区【英文标题】:Mono - getting disk partitions under Linux 【发布时间】:2021-06-05 15:36:06 【问题描述】:

我可以使用 System.IO.DriveInfo.GetDrives 来获取逻辑磁盘驱动器的列表。在我的树莓派上,我会得到这个列表:

/  
/boot  
/run/user/1000/gvfs  
/media/pi/16GBSD  

(where /media/pi/16GBSD is a SD card in an external USB card reader)

我的问题是,在 Linux 系统上,如何获取实际磁盘分区名称的列表?在我的 Pi 上,它们是 mmcblk0p0、mmcblk0p1 和 sda1。

提前致谢。

【问题讨论】:

【参考方案1】:

我认为lsblk 是您正在寻找的。​​p>

man page

【讨论】:

那是一个返回信息的命令行程序。是的,我可以脱壳并执行命令并解析结果。但是,应该(希望)有一种方法可以使用库调用向操作系统查询信息。

以上是关于Mono - 在 Linux 下获取磁盘分区的主要内容,如果未能解决你的问题,请参考以下文章

linux中划分新的磁盘分区并挂载到一个目录下的目的是啥?如何知道一个目录挂载了那个磁盘剩多少空间?

linux下使用fdisk命令进行磁盘分区

磁盘分区开机自动挂载

linux 大容量磁盘分区工具parted

du和df统计的磁盘分区大小不一致

Linux磁盘管理-分区格式化