Вопрос или проблема
На протяжении нескольких дней мой компьютер зависает всякий раз, когда я синхронизирую свой HDD с внешним USB3 диском. Когда клавиатура становится временно немного отзывчивой, я могу переключиться на другой терминал (Ctrl+Alt+F2) и вижу следующее изображение, которое непрерывно повторяется. Я использую Ubuntu 11 с LuckyBackup.
Что происходит? Мой HDD неисправен? Это внешний? Что-то еще?
Большое спасибо!
Вам нужно проверить, действительно ли ваши диски выходят из строя. Существуют инструменты командной строки для мониторинга данных SMART (которые являются данными, которые жесткий диск сообщает о своем состоянии).
sudo apt-get install smartmontools gsmartcontrol
Gsmartcontrol – это графическая версия того же инструмента, и она очень проста в использовании. Выберите диск и проведите короткий или длинный тест, а также просмотрите любые ошибки, которые сообщает жесткий диск.
Чтобы запустить через командную строку, выполните следующее:
sudo smartctl -i /dev/sda
Убедитесь, что SMART включен. Если нет,
sudo smartctl -s on /dev/sda
Наконец, выполните:
sudo smartctl -a /dev/sda
или, если это диск Serial ATA.
sudo smartctl -a -d ata /dev/sda
Смотрите эту ссылку для получения дополнительной информации о smartmontools.
http://sourceforge.net/apps/trac/smartmontools/wiki/TocDoc
Ваш HDD определенно выглядит так, как будто он достигает (EOL), конца срока службы. Чтобы уточнить комментарий Хавьера, я бы предложил использовать Ubuntu Live CD вместо утилиты диска в вашей текущей версии Ubuntu (по очевидной причине, что при подключении вашего внешнего HDD операционная система становится непригодной для использования) и выполните следующую команду из командной строки для проверки ошибок диска:
e2fsck -f -c -v /dev/sdX
Где sdX — это точка монтирования вашего внешнего HDD. Внешний HDD должен быть подключен, но не смонтирован; вы можете размонтировать диск с помощью утилиты диска, и, как указал Хавьер, вы также можете использовать утилиту диска для проверки SMART состояния HDD, если он поддерживает/включен.
Снова сделайте все это из под Ubuntu LiveCD. Пока вы на этом, проверьте наличие ошибок/состояние вашего основного HDD.
Ответ или решение
Что происходит? Ошибка I/O, dev sda, сектор 545868115
Ваша ситуация с компьютером и ошибками ввода-вывода явно указывает на возможные проблемы с жестким диском (HDD). Ошибка I/O, касающаяся определённого сектора на вашем основном диске (dev sda), часто свидетельствует о том, что диск может неправильно функционировать или даже быть повреждённым.
Анализ проблемы
1. Заморозка системы: Заморозка компьютера при попытке синхронизации с внешним USB-диском может указывать на несколько возможных проблем. Прежде всего, это может быть связано с перегрузкой системы при обработке данных между двумя дисками. Однако более серьезный признак, который вы описали, — циклическая ошибка чтения/записи — вызывает большую обеспокоенность.
2. Ошибка I/O: Когда система сообщает об ошибке ввода-вывода, это сигнализирует о том, что операционная система не может прочитать или записать данные на диске. Это может быть вызвано как физическим повреждением диска (например, проблемы с магнитными пластинами), так и логическими ошибками файловой системы.
Рекомендации по диагностике
Чтобы выяснить, является ли проблема связанной с внутренним HDD (dev sda) или внешним диском, вам следует выполнить ряд диагностических шагов.
1. Проверка состояния дисков с помощью SMART
SMART (Self-Monitoring, Analysis and Reporting Technology) — это система мониторинга состояния дисков, которая может предоставить информацию о здоровье ваших накопителей. Убедитесь, что SMART включен и проверьте статус вашего HDD.
Для этого выполните следующие команды в терминале:
sudo apt-get install smartmontools gsmartcontrol
Затем используйте gsmartcontrol для графической проверки состояния или выполните команды через терминал:
sudo smartctl -i /dev/sda
sudo smartctl -s on /dev/sda
sudo smartctl -a /dev/sda
Это даст вам общее представление о состоянии вашего диска и выявит возможные ошибки.
2. Проверка внешнего диска
Если вы хотите дополнительно проверить внешний диск, используйте команду e2fsck
для проверки файловой системы и поиска ошибок:
e2fsck -f -c -v /dev/sdX
Где sdX
— это обозначение вашего внешнего диска (например, /dev/sdb). Убедитесь, что диск отключен от системы перед выполнением проверки.
Использование Live CD
Поскольку ваша текущая система может зависать, я рекомендую создать загрузочный USB-накопитель с Ubuntu Live CD. Это позволит вам проверить ваши диски, не подавая дополнительных нагрузок на операционную систему, что может помочь избежать дальнейшего зависания.
Заключение
На основании вышеперечисленных шагов, у вас будет больше информации о состоянии вашего HDD. Если вы обнаружите, что один из дисков действительно повреждён или nearing End of Life (EOL), я настоятельно рекомендую сделать резервные копии важных данных и рассмотреть возможность замены диска. Заботьтесь о своих данных, и не откладывайте диагностику до последнего. Если у вас возникнут дополнительные вопросы или потребуется помощь, не стесняйтесь обращаться за поддержкой.