Думаю, сообщение должно быть "используется порт или нет разрешения на открытие".
Возможно, вашему приложению необходимо указать в своем манифесте, что оно использует последовательный порт, и/или запросить необходимое разрешение. В соответствии с этим, необходимо разрешение:
Система не может даже прочитать таблицу разделов с диска.
Failed to read extended partition table (offset=245764094): Input/output error
Это убедительно свидетельствует о том, что ваш диск, вероятно, неисправен.
Вывод smartctl -x /dev/sda
будет полезен для дальнейшего анализа.
Рекомендуемым «исправлением» будет замена диска на новый и восстановление из резервной копии.
Но если у вас нет хорошей резервной копии или на диске есть важные данные, резервная копия которых еще не была создана, вам нужно будет подумать, стоит ли привлекать профессиональную службу восстановления данных или нет. Если ответ да, прекратите попытки восстановить данные самостоятельно :вы можете усугубить проблему, просто запустив диск.
Если данные на диске не настолько ценны, чтобы платить за профессиональное восстановление, но вы все равно хотели бы восстановить все, что можно, хорошим первым шагом будет использование инструмента ddrescue
для точного 1 :1 клон/образ всего диска. Очевидно, вам понадобится второй диск или достаточно неиспользуемого дискового пространства для файла образа диска.
Как только это будет сделано, вы можете попробовать такие программы, как testdisk
или photorec
для восстановления ваших файлов (в идеале, используя клон/образ, который вы создали ранее,поэтому, если что-то важное не может быть легко восстановлено, исходный неисправный диск все еще будет доступен для следующей попытки ).
testdisk
может помочь восстановить таблицу разделов; если файловые системы в разделах все еще в основном не повреждены, это может быть все, что вам нужно.
photorec
, с другой стороны, предназначен для извлечения отдельных файлов с идентифицируемой структурой с диска, структура файловой системы которого потеряна. Если повреждение не ограничивается таблицей разделов, это может понадобиться.