Подробнее о моей проблеме:
Класс Device() распознает только один из моих дисков. Только системный диск (WD на 256 ГБ). С точкой монтирования C:\. Кстати, это SSD NVMe. У него есть разъем PCI-e, он находится на материнской плате. Другой диск, предназначенный исключительно для хранения данных (жесткий диск Toshiba емкостью 2 ТБ), остается нераспознанным. Он имеет разъем SATA 3,5 дюйма. Его нет в списке, созданном классом Device() pySMART.
Примечание. В UEFI; Порядок загрузки следующий: 1.) Флэш-накопитель, 2.) Оптический, 3.) SSD-накопитель WD NVMe
Вопрос: Может ли порядок загрузки быть причиной ошибочных способов работы класса Device() в pySMART?
Попытка:
-Я пытался распечатать список.
Ожидание:
-Я ожидал увидеть в списке свой другой диск.
Результат:-Я этого не увидел.
Попытка:
-Я пытался поискать возможные причины в Интернете. Я, например, пытался прочитать документацию.
Ожидание:
-Надеюсь найти решение.
Результат:
-Нет.
Попытка:
-Спросил ChatGPT, в чем причина проблемы и как ее исправить.
Ожидание:
-Я надеялся, что он сможет дать мне разумный ответ, и с которым я могу работать.
Результат:
-Нет. (Он сказал мне, что мне следует использовать другие пакеты, кроме pySMART, для чтения данных SMART, если pySMART не помогает.) (Я могу успешно читать только такие значения, как поставщик, название модели и т. д. с помощью pySMART, поэтому другие ничего не получится.)
Честно говоря, все мои попытки были такими.
P.S.: Вот ссылка проекта на GitHub.
P.S. 2. Фрагмент кода, содержащий часть программы pySMART:
from pySMART import Device
from pySMART import DeviceList
from pySMART import Attribute
try:
print("="*5, "Háttértár(ak)kal kapcsolatos információk:", "="*5)
hattertarLista = DeviceList()
for hattertar in hattertarLista.devices:
eppenVizsgaltHattertar = hattertar
print(f"--> Háttértár gyártója: {eppenVizsgaltHattertar.vendor}")
if str(eppenVizsgaltHattertar.family) == "None":
print(f"--> Háttértár termékcsaládja: Nem sikerült lekérni.")
else:
print(f"--> Háttértár termékcsaládja: {eppenVizsgaltHattertar.family}")
print(f"--> Háttértár modellje: {eppenVizsgaltHattertar.model}")
print(f"--> Háttértár sorozatszáma: {eppenVizsgaltHattertar.serial}")
if round((eppenVizsgaltHattertar.size) / math.pow(1024, 3)) 0:
print(f"--> Háttértár típusa: {eppenVizsgaltHattertar._interface} csatlakozójú HDD vagy SSHD\n")
else:
print(f"--> Segítség, nemtommivan.\n--> (Annyi mindenképp, hogy a programnak nem sikerült megállapítania a háttértár típusát.)\n")
except Exception as hibaLeirasHATTERTAR:
print(f"--> Hiba! Leírás: {hibaLeirasHATTERTAR}\n")
Подробнее здесь: https://stackoverflow.com/questions/790 ... ard-drives
Класс Device() pySMART распознает только один из двух моих жестких дисков ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Класс Device() pySMART распознает только один из двух моих жестких дисков
Anonymous » » в форуме Python - 0 Ответы
- 16 Просмотры
-
Последнее сообщение Anonymous
-