一个纯Python的S.M.A.R.T库。
项目描述
SMARTie
这是一个纯Python、无依赖项的库,用于获取基本磁盘信息,如型号、序列号、磁盘健康、温度和SMART数据。它支持SCSI/ATA和NVMe设备。
文档
阅读入门指南和API文档,请访问 https://tkte.ch/smartie/。
安装
SMARTie目前需要Python 3.8或更高版本。
pip install smartie
如果您需要命令行工具,您还需要做
pip install smartie[cli]
常见问题解答
这个库没有返回我的任何驱动器?
这个库用于与设备通信的API通常需要root(在Linux上)或管理员(在Windows上)访问权限才能工作。
我的驱动器不能与这个库一起使用?
对不符合现代标准的驱动器的支持仍在进行中。请打开一个 问题。
库Y执行X,我可以复制那段代码吗?
这取决于。 该库在MIT许可证下可用,是一个有趣的小项目。我希望任何人都能使用它。许多现有项目都是GPL或LGPL,因此在为该项目做出贡献时需要避免它们。
- 尽可能使用规范或供应商文档。
- 使用Danny的SG_IO文档(https://sg.danny.cz/sg/)。
- 使用邮件列表和错误跟踪器中的对话,同时避免代码。
这个库支持RAID控制器吗?
一些RAID/HBA控制器已知可以工作,其他也应该可以。如果你使用RAID控制器,但它不起作用,请打开一个问题。
RAID/HBA适配器 | 测试的操作系统 | SCSI支持 | ATA支持 |
---|---|---|---|
博通RAID 9440 | CentOS 8.4 | 是 | 是 |
博通RAID 9560 | CentOS 8.4 | 是 | 是 |
博通HBA 9500 | CentOS 8.4 | 是 | 是 |
ThinkSystem 930 | CentOS 8.4 | 是 | 是 |
ThinkSystem 940 | CentOS 8.4 | 是 | 是 |
ThinkSystem 4350 | CentOS 8.4 | 是 | 是 |
ThinkSystem 5350 | CentOS 8.4 | 是 | 是 |
仅测试了INQUIRY
、IDENTIFY
和SMART
-相关命令,并且测试使用了供应商支持网站上的最新驱动程序。如果在不适用于你的环境中,请打开一个问题。兼容性应与pydiskcmd相同。在这里找到测试方法。
ATA、ATAPI、SCSI、NVMe,什么意思?
缩写,到处都是缩写!这些是什么意思?
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
smartie-4.0.3.tar.gz (24.5 kB 查看散列值)
构建分布
smartie-4.0.3-py3-none-any.whl (29.3 kB 查看散列值)
关闭
smartie-4.0.3.tar.gz的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | c73688c9edf6a6d9cc348ecd9297895949b1035ca06500f881ee42517ffc899d |
|
MD5 | 2d56557d76530467a7615904ef8f89b1 |
|
BLAKE2b-256 | 2b47fb8a0da6422d9a822adfad4de98523bb377ced960afd311a0802bcf70215 |