Попробуйте использовать dumpe2fs. Или используйте Live CD/USB с Linux, с сохранением и используйте бэдблоки на размонтированном диске. Поскольку использование бэдблоков на смонтированном диске не будет работать должным образом.
dumpe2fs -b /dev/sda
Обратите внимание: не забудьте указать путь к вашему диску, так как он может отличаться от моего примера.
Ошибки типа
file /etc/krb5.conf from install of krb5-libs-1.15.1-46.el7.x86_64 conflicts with file from package krb5-libs-1.13.2-10.el7.i686
происходит из-за того, что пакеты разных архитектур должны предоставлять одинаковое содержимое для файлов, которые они оба предоставляют, т. е. они должны быть одной и той же версии.
Здесь у вас есть несколько старых версий пакетов, которые изначально поставлялись в RHEL 7.2 и конфликтуют с версиями, доступными в настоящее время. Чтобы установить обновленные пакеты для x86_64
, вы должны одновременно установить обновленные эквиваленты для i686
.
Самый простой вариант — поддерживать работоспособность систем с -до -, но я понимаю, что это не ваш вариант. Вам нужно будет загрузить пакеты i686
из того же репозитория, что и ваши пакеты x86_64
, и установить их одновременно. Обязательно загружайте только конфликтующие пакеты; вам нужно только обновить пакеты, которые уже установлены, нет необходимости устанавливать варианты i686
всех пакетов в вашем установочном наборе Ansible.