我正在尝试使用 python 显示 linux 的分区,我想使用 API 来做到这一点。我刚刚尝试了以下代码来获取输出。
import os
f = os.popen ("df -h")
for i in f.readlines():
print "myresult : ", i
该文件夹/dev
包含各种设备。其中,名为sd[a-z]n
( /dev/sda1
,例如) 的设备(在具有 IDE 驱动器的旧机器上hd[a-z]n)
,(其中 n 整数)是分区。您可以使用文件系统访问权限列出。
这有一些限制,例如将整个驱动器异常格式化为分区,但通常应该可以工作并且还可以检测非 Linux 分区以及一些幸运的 USB 记忆棒。
df 命令用于 - 报告文件系统磁盘空间使用情况
我认为您需要 fdisk 用于 Linux 的分区表操纵器。
您可以使用 os.popen 或子进程。在运行 python 脚本之前只需要 root 用户登录。
我知道这是旧的,但在 linux 上,/proc/partitions
是一个列出分区的特殊文件,但你可能想要 /proc/mounts