Мне дали жесткий диск для восстановления / извлечения данных. Этот жесткий диск когда-то был жестким диском компьютера, на котором были установлены windows и linux (используя grub для переключения между двумя). Загрузка с жесткого диска больше невозможна. При подключении к linux найдено 4 раздела (/dev/sdb[1256]
), но можно прочитать только /dev/sdb1
. /dev/sdb1
- это раздел grub, в то время как /dev/sdb5
был определен как swap-раздел blkid
(это могла быть другая программа, я проверю это). Монтирование разделов 2 и 6 приводит к ошибкам, var/log/syslog
говорит о плохом суперблоке.
Тем не менее, самый раздражающий результат дает fdisk -l
, который печатает таблицу разделов AFAIK.
Device Start End Type
/dev/sdb1 2048 19531775 83 linux
/dev/sdb2 19533822 625141759 5 extended
/dev/sdb5 19533824 36304895 82 linux swap
/dev/sdb6 36306944 625141759 83 linux
(1 сектор равен 512 байт, часть вывода была удалена мной. Добавлю при необходимости)
Если я правильно понимаю, что-то не так с таблицей разделов. Каким-то образом раздел 2 находится в том же месте, что и разделы 5 и 6, что может объяснить ошибки монтирования. (Я спрошу, какая ОС действительно использовалась на этом жестком диске).
Теперь на этом жестком диске есть важные файлы. Как мне получить эти файлы с жесткого диска или (лучше) изменить жесткий диск, чтобы linux мог монтировать все разделы. Моей первой мыслью было сделать резервную копию с помощью dd
а затем запустить fsck
на /dev/sdb
(вы можете заметить, что я не эксперт в этом), хотя у меня есть сомнения.
ОБНОВЛЕНИЕ: Как указало Гравити, таблица разделов не повреждена и существует 3 раздела, из которых один является разделом подкачки. /dev/sdb1
может быть смонтирован и является разделом grub (судя по файлам раздела). /dev/sdb5
, скорее всего, является swap-patition (так как он помечен как таковой, и его размер соответствует нужной величине). Я попробую сделать fsck
на /dev/sdb6
и попробую некоторые инструменты восстановления.
Кроме того, человек, который дал мне жесткий диск, теперь думает, дал ли он мне правильный. Я все равно буду искать файлы.