0

我正在尝试使用 python 显示 linux 的分区,我想使用 API 来做到这一点。我刚刚尝试了以下代码来获取输出。

import os

f = os.popen ("df -h")
for i in f.readlines():
print "myresult : ", i
4

3 回答 3

0

该文件夹/dev包含各种设备。其中,名为sd[a-z]n( /dev/sda1,例如) 的设备(在具有 IDE 驱动器的旧机器上hd[a-z]n),(其中 n 整数)是分区。您可以使用文件系统访问权限列出。

这有一些限制,例如将整个驱动器异常格式化为分区,但通常应该可以工作并且还可以检测非 Linux 分区以及一些幸运的 USB 记忆棒。

于 2013-02-06T05:38:13.037 回答
0

df 命令用于 - 报告文件系统磁盘空间使用情况

我认为您需要 fdisk 用于 Linux 的分区表操纵器。

您可以使用 os.popen 或子进程。在运行 python 脚本之前只需要 root 用户登录。

于 2013-02-06T06:01:10.187 回答
0

我知道这是旧的,但在 linux 上,/proc/partitions是一个列出分区的特殊文件,但你可能想要 /proc/mounts

于 2021-06-07T21:14:29.843 回答