PCI Passthrough KVM с vfio-pci, выдающим EINVAL на PCI Probe

Итак, я совершил ошибку: Я поискал на жестком диске поврежденные сектора с помощью команды badblocks вместо mkfs.ext4 с параметром -c в первом место.

Единственная проблема в том, что я не хочу повторять поиск, потому что это заняло примерно 2 дня.

Я выполнил команду, указывающую на файл дескриптора sda, поэтому я думаю, что сейчас у меня есть информация о секторах (адреса LBA).

Итак, я мог просто вычислить и создать два раздела, потому что секторы находятся примерно в одном месте.

  • Но было бы лучше создать один единственный раздел без разделения.

    - Кто-нибудь такой хитрый и знает, в каком формате команда хочет получить информацию, например, если я создаю раздел с размером блока 4K. Если бы кто-нибудь мне в этом помог, это было бы здорово!

Некоторые вопросы:

  • Каким образом начальный адрес раздела и размер блока раздела важны для преобразования информации?
2
24.02.2016, 20:31
2 ответа

vfio-pci не поддерживает мосты.

Вопреки предположениям о том, что группу iommu необходимо назначать вместе, правильнее всего будет назначить только устройство на другой стороне моста, и тогда оно отлично проявится в гостевой системе.

0
27.01.2020, 22:48

Этот форум привел меня к этому репозиторию github , который содержит скрипт vfio -pci -bind.sh, исправляющий эту проблему для меня при попытке привязать вторую беспроводную карту к pci-драйвер vfio -.

Синтаксис: vfio-pci-bind.sh 0000:00:00.0, где 0000:00:00.0— идентификатор вашего устройства.

0
13.03.2021, 01:35

Теги

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