Python获取硬盘信息

2024-04-28 07:04:55 发布

您现在位置:Python中文网/ 问答频道 /正文

有人能解释一下我可以用什么命令从硬盘上获取以下信息吗。最好是有一个内部的Python模块,但可能没有。我确实具有根用户访问权限来获取任何信息,但我希望不必下载额外的软件包,因此:

procinfoswaponhdparmhardinfo不在Fedora 17上,不确定其他发行版。在

Index (Device 0, could be more)
Description (Full Name, Western Digital Black Edition.....)
InterfaceType (IDE, SCSI)
Manufacturer (Western Digital, Seagate, Maxtor)
Model (WDxxx)
Size (in KB, MB or GB)
Partitions (if Any)

Tags: 模块用户命令信息权限indexdevicedigital
2条回答

检查sysfs。例如,对于我的Ubuntu 12.04系统上的第一个磁盘,大多数信息都可以从以下文件和目录中读取或推断出来:

  • /系统/块/sda/dev
  • /sys/block/sda/device/scsi_设备
  • /sys/block/sda/device/vendor(实际上是“ATA”,意思是SATA,而不是预期的“Western Digital”)
  • /sys/block/sda/设备/型号
  • /系统/块/sda/大小
  • /系统/块/sda/sda1
  • /系统/块/sda/sda2
  • /系统/块/sda/sda5

我想我找到了一个很好的终端命令,它似乎提供了很多我需要的信息,还有更多。在

fdisk -l

现在的问题是如何解析这些数据量!在

来自fdisk-l的输出

^{pr2}$

相关问题 更多 >