Вопрос или проблема
Мой диск со всеми файлами вышел из строя на прошлой неделе, и казалось, что его нельзя восстановить, но мне удалось его восстановить! Другие решения, связанные с fsck
, не сработали. Я установил новую систему на другой SSD, но сломанный диск вообще не отображался в списке устройств.
-
Я следовал этому видео и только подключил ‘сетевой кабель’. Теперь я смог увидеть, но не мог ничего прочитать с диска.
-
Я использовал
ddrescue
для создания .img файла. Это сработало! -
Далее просто
sudo gnome-disk-image-mounter --writable *.img
, и я могу скопировать все файлы на новый резервный диск.
Ответ или решение
Ошибка fdisk: cannot open /dev/sdb: Input/output error
может указывать на несколько проблем, связанных с вашим диском, особенно после событий, о которых вы упомянули. Постараюсь помочь вам решить эту проблему.
Шаги для решения проблемы
-
Проверка подключения диска: Убедитесь, что диск правильно подключен к системе. Если вы использовали другой источник питания или интерфейс подключения, попробуйте подключить его снова. Иногда проблема может быть связана с плохим контактом.
-
Состояние диска: Если диск "умер", но вы смогли восстановить данные с его помощью
ddrescue
, это может указывать на наличие физических повреждений. Проверьте состояние диска с помощью утилитыsmartctl
(часть пакетаsmartmontools
):sudo smartctl -a /dev/sdb
Обратите внимание на наличие ошибок и состояние атрибутов диска. Если диск нетранслируем и имеет множество ошибок, возможно, стоит рассмотреть его замену.
-
Использование
dmesg
: Проверьте логи системы для получения более подробной информации о проблемах с доступом к диску. Используйте команду:dmesg | grep sdb
Это может помочь выявить, какие именно ошибки происходят при попытке взаимодействовать с диском.
-
Проверка разделов: Если диск доступен, но
fdisk
не может его открыть, возможно, что разделы повреждены. Попробуйте использоватьparted
, чтобы получить информацию о разделе:sudo parted /dev/sdb print
Если вы не можете получить информацию, это может быть признаком повреждения таблицы разделов.
-
Восстановление таблицы разделов: В некоторых случаях, если таблица разделов повреждена, можно попытаться восстановить ее с помощью утилиты
testdisk
:sudo testdisk /dev/sdb
Следуйте инструкциям для сканирования и восстановления разделов.
-
Обратитесь к данным образа: Если вы создали образ с помощью
ddrescue
, и он работает, возможно, лучше всего сосредоточиться на работе с этим образом. Вы можете использовать такие команды, какfsck
для проверки файловой системы внутри образа:sudo fsck /path/to/your/image.img
-
Работа с
img
-файлом: Если вы можете смонтировать образ, как вы упомянули, затем скопируйте все необходимые данные на другую машину или хранилище. Убедитесь, что у вас есть резервная копия всех важных данных.
Заключение
Ошибки ввода-вывода чаще всего указывают на проблемы с диском или его файловой системой. Действия, которые вы уже предприняли — такие как использование ddrescue
и монтирование образа — указывают на то, что вы движетесь в правильном направлении. Важно помнить, что работа с поврежденными дисками требует осторожности, чтобы избежать потери данных. Если проблема остается нерешенной, возможно, стоит обратиться к специалистам по восстановлению данных.