У меня ошибка при попытке использовать «тест» для утилиты gnome Диски

Мне нужно было автоматизировать это в сценарии python, поэтому я применил чрезвычайно полезный ответ LiLo на следующее:

#!/usr/bin/env python import os import sys from subprocess import Popen, PIPE import fcntl driver = sys.argv[-1] print "resetting driver:", driver USBDEVFS_RESET= 21780 try: lsusb_out = Popen("lsusb | grep -i %s"%driver, shell=True, bufsize=64, stdin=PIPE, stdout=PIPE, close_fds=True).stdout.read().strip().split() bus = lsusb_out[1] device = lsusb_out[3][:-1] f = open("/dev/bus/usb/%s/%s"%(bus, device), 'w', os.O_WRONLY) fcntl.ioctl(f, USBDEVFS_RESET, 0) except Exception, msg: print "failed to reset device:", msg

В моем случае это был драйвер cp210x (который я мог бы сказать из lsmod | grep usbserial), поэтому вы можете сохранить приведенный выше фрагмент как reset_usb.py, а затем сделать это:

sudo python reset_usb.py cp210x

Это также может быть полезно, если у вас еще нет настройки компилятора в вашей системе, но вы имеют python.

2
задан 10 November 2019 в 03:39

1 ответ

Это абсолютно ожидается - Вы не можете выполнить сравнительный тест записи от Дисков GNOME на смонтированном и системном диске.

сравнительный тест Записи будет работать только на размонтированный и несистемный диск. Этому нужен доступ к целому диску (от нулевого сектора до его конца).

, Если Вы хотите работать полный (чтение и запись) сравнивают внутреннего диска Вашего ноутбука - загружаются от LiveCD/USB и выполняют Диски GNOME от него.

1
ответ дан 20 November 2019 в 01:13

Другие вопросы по тегам:

Похожие вопросы: