Как исправить ошибку fdisk: не удается открыть /dev/sdb: Ошибка ввода/вывода

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

Я пытаюсь создать раздел, но не могу из-за ошибки:

введите описание изображения здесь

Мой диск со всеми файлами вышел из строя на прошлой неделе, и казалось, что его нельзя восстановить, но мне удалось его восстановить! Другие решения, связанные с fsck, не сработали. Я установил новую систему на другой SSD, но сломанный диск вообще не отображался в списке устройств.

  1. Я следовал этому видео и только подключил ‘сетевой кабель’. Теперь я смог увидеть, но не мог ничего прочитать с диска.

  2. Я использовал ddrescue для создания .img файла. Это сработало!

  3. Далее просто sudo gnome-disk-image-mounter --writable *.img, и я могу скопировать все файлы на новый резервный диск.

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

Ошибка fdisk: cannot open /dev/sdb: Input/output error может указывать на несколько проблем, связанных с вашим диском, особенно после событий, о которых вы упомянули. Постараюсь помочь вам решить эту проблему.

Шаги для решения проблемы

  1. Проверка подключения диска: Убедитесь, что диск правильно подключен к системе. Если вы использовали другой источник питания или интерфейс подключения, попробуйте подключить его снова. Иногда проблема может быть связана с плохим контактом.

  2. Состояние диска: Если диск "умер", но вы смогли восстановить данные с его помощью ddrescue, это может указывать на наличие физических повреждений. Проверьте состояние диска с помощью утилиты smartctl (часть пакета smartmontools):

    sudo smartctl -a /dev/sdb

    Обратите внимание на наличие ошибок и состояние атрибутов диска. Если диск нетранслируем и имеет множество ошибок, возможно, стоит рассмотреть его замену.

  3. Использование dmesg: Проверьте логи системы для получения более подробной информации о проблемах с доступом к диску. Используйте команду:

    dmesg | grep sdb

    Это может помочь выявить, какие именно ошибки происходят при попытке взаимодействовать с диском.

  4. Проверка разделов: Если диск доступен, но fdisk не может его открыть, возможно, что разделы повреждены. Попробуйте использовать parted, чтобы получить информацию о разделе:

    sudo parted /dev/sdb print

    Если вы не можете получить информацию, это может быть признаком повреждения таблицы разделов.

  5. Восстановление таблицы разделов: В некоторых случаях, если таблица разделов повреждена, можно попытаться восстановить ее с помощью утилиты testdisk:

    sudo testdisk /dev/sdb

    Следуйте инструкциям для сканирования и восстановления разделов.

  6. Обратитесь к данным образа: Если вы создали образ с помощью ddrescue, и он работает, возможно, лучше всего сосредоточиться на работе с этим образом. Вы можете использовать такие команды, как fsck для проверки файловой системы внутри образа:

    sudo fsck /path/to/your/image.img
  7. Работа с img-файлом: Если вы можете смонтировать образ, как вы упомянули, затем скопируйте все необходимые данные на другую машину или хранилище. Убедитесь, что у вас есть резервная копия всех важных данных.

Заключение

Ошибки ввода-вывода чаще всего указывают на проблемы с диском или его файловой системой. Действия, которые вы уже предприняли — такие как использование ddrescue и монтирование образа — указывают на то, что вы движетесь в правильном направлении. Важно помнить, что работа с поврежденными дисками требует осторожности, чтобы избежать потери данных. Если проблема остается нерешенной, возможно, стоит обратиться к специалистам по восстановлению данных.

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

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