ПК завис, “Физические тома: не в порядке (ПЛОХО)”

Вопрос или проблема

ПК неоднократно зависал, замерзал. Перезапустил его с помощью alt+print screen+r e i s u b. Он снова сразу замерз. После очередного запуска я выбрал режим восстановления¹ и там опцию системный сводка.

Под ===Состояние LVM=== было показано:

Физические объемы: не OK (ПЛОХО)

Группы объемов: OK (хорошо)

ПК работает на ubuntu 22, возможно уже 24.

¹) см. https://hackernoon.com/hn-images/1*qm3DD1pRygY9oaPY9jIFoQ.png

Кажется, что что-то не так с жестким диском.

Как я могу проверить, что не так, и как предотвратить потерю данных?

Моя первая интуиция была запустить spinrite на диске. Программное обеспечение доступно на grc.com

Перед запуском любых инструментов для ремонта или восстановления я бы сначала попытался создать резервную копию всех своих важных данных.

Вы можете попробовать создать резервную копию всех важных данных с помощью rsync, и/или напрямую клонировать весь диск, если это возможно, с помощью dd, ddrescue или других инструментов на новый/другой диск.

Проверьте эти сообщения:

Сравнение программного обеспечения для клонирования дисков

Клонирование данных с поврежденного SSD

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

Используйте живую систему или другую дистрибуцию GNU/Linux для резервного копирования и анализа.

Существует множество вариантов запуска dd и ddrescue.

Разница между dd и ddrescue состоит в том, что ddrescue специально разработан для восстановления данных, пропуская или повторяя попытки с плохими секторами, в то время как dd просто копирует все блок за блоком без обработки ошибок (я бы не позволил dd останавливаться при ошибках).

С помощью этих инструментов вы можете искать ошибки, исправлять или восстанавливать потерянные данные, и их даже намного больше:

smartctl | Проверка состояния диска с использованием данных SMART

pvdisplay | Проверка состояния физических объемов

badblocks | Сканирование на наличие поврежденных секторов на диске

e2fsck | Проверка и исправление файловых систем на основе ext

lvm | команды (например, lvconvert или vgchange) для управления и ремонта LVM-объемов

gparted | GUI инструмент для управления разделами диска и файловыми системами

testdisk | Восстановление потерянных разделов и исправление проблем с файловыми системами

photorec | Восстановление потерянных файлов с поврежденных дисков или разделов

Ответ или решение

Устранение проблемы "Physical Volumes: not OK (BAD)" на ПК с Ubuntu

Если ваш ПК с Ubuntu часто зависает и вы видите сообщение "Physical Volumes: not OK (BAD)" при попытке диагностики состояния системы, это может указывать на наличие серьезных проблем с жестким диском или его логическими объемами. Это может привести к потере данных, поэтому важно немедленно предпринять шаги для диагностики и решения проблемы.

1. Резервное копирование важных данных

Первое и самое важное действие — создать резервные копии всех важных данных. На этом этапе лучше всего использовать Live CD или Live USB с Linux, чтобы не загружать поврежденную систему. Вы можете воспользоваться следующими инструментами для резервного копирования:

  • rsync: Позволяет копировать файлы и каталоги. Пример команды:

    rsync -avh /path/to/source /path/to/destination
  • dd или ddrescue: Эти утилиты позволяют клонировать целые диски. При использовании ddrescue у вас будет больше возможностей для обработки поврежденных секторов. Пример команды ddrescue:

    ddrescue -f -n /dev/sdX /dev/sdY /path/to/logfile

    где /dev/sdX — исходный диск, а /dev/sdY — диск, на который будет сделан клон.

2. Проверка состояния жесткого диска

После создания резервной копии важных данных, стоит провести диагностику состояния жесткого диска:

  • smartctl: Эта команда позволяет проверять статус и здоровье диска с помощью информации, полученной от SMART. Используйте следующий формат:

    smartctl -a /dev/sdX

    Замените sdX на соответствующий идентификатор вашего устройства.

  • badblocks: Позволяет обнаружить поврежденные блоки на диске:

    sudo badblocks -v /dev/sdX
  • pvdisplay: Отображает состояние физических томов LVM. Это позволит вам узнать больше о том, что происходит с вашими томами:

    pvdisplay

3. Проверка и исправление файловых систем

Для исправления файловых систем, используйте следующее:

  • e2fsck: Команда для проверки и восстановления файловых систем, основанных на ext. Пример:

    sudo e2fsck -f /dev/sdX1
  • LVM команды: Если вы используете LVM, могут быть полезны следующие команды:

    • vgchange -ay: Активировать volume groups.
    • lvconvert --repair: Попробовать восстановить логические тома.

4. Устранение проблем с системой

Если указанные методы не решили вашу проблему, попробуйте использовать более мощные утилиты:

  • gparted: Графический инструмент для управления разделами и файловыми системами. С помощью него можно будет проверить состояние разделов и, если нужно, восстановить их.

  • testdisk: Инструмент для восстановления утраченных разделов и исправления проблем с файловыми системами.

  • photorec: Утилита для восстановления потерянных файлов с поврежденных дисков или разделов.

Заключение

Проблемы с жестким диском могут стать причиной серьезной потери данных и функциональности вашей системы. Поэтому крайне важно быть проактивным и проводить регулярные резервные копии данных. Если проблема "Physical Volumes: not OK (BAD)" продолжается, возможно, стоит рассмотреть возможность замены жесткого диска.

Если у вас есть дополнительные вопросы или требуется помощь, не стесняйтесь обращаться к сообществу Ubuntu или к специалистам в области ИТ.

Оцените материал
Добавить комментарий

Капча загружается...