LINUX.ORG.RU

Восстановление разметки винчестера


0

2

После установки вин7, похоже, была покорежена разметка винчестера. Изменилось обозначение разделов. Тот же /home раньше был /dev/sda5, теперь стал /dev/sda4. testdisk видит sda4 как extended, но после поиска не выдает его в списке для восстановления. Ранее /home был в ext3. В gparted можно только создать новый раздел, проверку на ошибки провести, либо подобное не получается.

Lor, подскажи, что делать?


В чем проблема-то?

Тот же /home раньше был /dev/sda5, теперь стал /dev/sda4

Он монтируется? Данные на месте?

vahtu
()
Ответ на: комментарий от vahtu

Пробовал, когда обновлял grub, монтировать с live-cd в /mnt. В итоге зависание и все.

Пробовал еще менять в fstab метку. Но не получилось загрузиться с подключенным /home.

Gfirj
() автор топика
Ответ на: комментарий от Gfirj

Пробовал, когда обновлял grub, монтировать с live-cd в /mnt. В итоге зависание и все.

mount /dev/sda4 /mnt приводит к зависанию системы?
file -s /dev/sda4
blkid /dev/sda4
Сделайте бекап, прогоните fsck.

AITap ★★★★★
()
Ответ на: комментарий от vahtu
Disk /dev/sda - 500 GB / 465 GiB - CHS 60801 255 63
Sector size:512
Model: ST3500412AS, S/N:6VV0WN5G, FW:CC32

Disk /dev/sda - 500 GB / 465 GiB - CHS 60801 255 63
     Partition			Start        End    Size in sectors
 1 * HPFS - NTFS              0  32 33    12 223 19     204800
     NTFS, blocksize=4096
 2 P HPFS - NTFS             12 223 20  5991 233  2   96053248
     NTFS, blocksize=4096
 3 P Linux                 5992   0  1  9638 254 63   58589055
     ReiserFS 3.6 with standard journal, need recovery
 4 E extended              9639   1 62 60800 254 63  821917406
 5 L Linux Swap           60777   0  1 60800 254 63     385560
     SWAP2 version 1
Gfirj
() автор топика
Ответ на: комментарий от AITap

Да, mount /dev/sda4 /mnt приводит к зависанию системы.

К сожалению, в распоряжении нет носителей с достаточной емкостью для бекапа.

Gfirj
() автор топика
Ответ на: комментарий от Gfirj

Пишет

fsck from util-linux 2.21.2
e2fsck 1.42.4 (12-June-2012)
/sbin/e2fsck: Attempt to read block from filesystem resulted in short read while trying to open /dev/sda4
Could this be a zero-length partition?
Gfirj
() автор топика
Ответ на: комментарий от Gfirj

Есть очень опасный вариант - сказать testdisk'у, чтобы перезаписал таблицу разделов как он её понял. У меня пару раз прокатывало. Но я так и не понял, что у тебя случилось, так что не рекомендую.

В интерактивном режиме testdisk'а можешь погулять по диску? В смысле список файлов выдаёт? Если сможешь, скинь его лог.

vahtu
()
Ответ на: комментарий от vahtu

Простите, не могли бы вы объяснить, где у testdisk интерактивный режим?

ps. под вин7 программа easeus partition recovery распознает раздел, можно просмотреть какие файлы есть. Но она выдает окошко с:

Please delete one existing primary partition by uncheking it to recover the lost partition because of Windows partition limitation.

Gfirj
() автор топика
Ответ на: комментарий от Gfirj

Ну когда запускаешь его без параметров. P - list files. Но раз другая тулза видит, значит и testdisk увидит. Предупреждение относится только к винде. Это вроде как старое ограничение Intel разделов.

testdisk видит sda4 как extended, но после поиска не выдает его в списке для восстановления.

Ещё раз поподробнее - ни после Analyze, ни после Quick search в списке разделов sda4 нет?

vahtu
()
Ответ на: комментарий от vahtu

Сейчас запустил Analyze, на настоящий момент видно только три раздела: первый и второй от вин7, третий - корень от линукса.

В прошлый раз - запускал из вин7 testdisk - было обнаружено также три раздела.

Gfirj
() автор топика
Ответ на: комментарий от Gfirj

на настоящий момент

А у тебя какая версия? У меня 6.13. Если долго работает, то у меня это называется deep search.

vahtu
()
Ответ на: комментарий от vahtu

У меня 6.14.

До нажатия на Quick Search видно 5 разделов

Disk /dev/sda - 500 GB / 465 GiB - CHS 60801 255 63
     Partition			Start        End    Size in sectors
 1 * HPFS - NTFS              0  32 33    12 223 19     204800
 2 P HPFS - NTFS             12 223 20  5991 233  2   96053248
 3 P Linux                 5992   0  1  9638 254 63   58589055
 4 E extended              9639   1 62 60800 254 63  821917406
 5 L Linux Swap           60777   0  1 60800 254 63     385560

Gfirj
() автор топика
Ответ на: комментарий от Gfirj

хз. Попробуй глубокий поиск в testdisk и, когда добьёшься списка файлов, перезапиши табицу разделов. Забекапь сначала ессно.

vahtu
()
Ответ на: комментарий от Gfirj

У тебя в расширенном разделе (sda4) пустое место (9640-60776)!

Сам расширенный раздел и не должен монтироватся.

Создай в расширенном разделе раздел на все свободное место (будет какой нибудь sda6) и попробуй его примонтировать.

anonymous
()
Ответ на: комментарий от anonymous

Только не форматируй его !!!

anonymous
()
Ответ на: комментарий от anonymous

Дождусь окончания analyze у testdisk пока.

Т.е. сделать в gpаrted новый раздел любого размера в разделе sda4?

Gfirj
() автор топика

Дождался окончания Analyze testdisk'a

В итоге были найдены: 2 раздела с вин7, корень от линя, маленький бекапный раздел и свап.

Искомого раздела sda4, на котором /home, не нашлось...

Gfirj
() автор топика
Ответ на: комментарий от Gfirj

Создай раздел на весь пустой объем.

fdisk /dev/sda

команда «n» (создать раздел)

у тебя спросят основной (p) или логический (l), отвечаешь «l»

у тебя спросят первый и последний цилиндр, оставь по умолчанию

команда «p» (посмотреть таблицу разделов)

У тебя должен появится новый раздел (start 9640, end 60776)

команда «w» (записать таблицу разделов),

команда «q» (выйти)

Потом попробуй примонтировать. Только НЕ НАДО создавать на нем фаловую систему (mkfs)! Если не получится, просто удали его (fdisk команды: d,p,w,q).

anonymous
()
Ответ на: комментарий от anonymous

При попытке примонтировать: mount -o -ro /dev/sda6/ /mnt Пишет: mount: you must specify the filesystem type

Может попробовать провести fsck.ext3 /dev/sda6 ?

Gfirj
() автор топика
Ответ на: комментарий от Gfirj

Так же при указании файловой системы, при монтировании, выходит ошибка:

wrong fs type, bad option, bad superblock on /dev/sda4
dmesg | tail 
ext3-fs (sda4): error: unable to read superblock
Gfirj
() автор топика
Ответ на: комментарий от vahtu

У меня тоже на всё extended пишет.

Facepalm. Почитай на досуге, что такое extended-раздел. В нём внутри находятся логические диски, начиная с номера 5, — на них уже файловые системы, а не на самом расширенном разделе.

gentoo_root ★★★★★
()
Ответ на: комментарий от Gfirj

Здесь есть одна линуксовая ФС — это /dev/sda3. Только её имеет смысл монтировать. Судя по пустому месту перед 5-ым разделов (своп), именно там был пропавший логический диск /home, теперь там ничего нет. Если данные не затёрты, то создай логический диск в этом пустом месте с помощью fdisk. Если он попадёт в те же сектора, то /home смонтируется. Но сейчас что-то монтировать бессмысленно — раздела просто нет.

Кстати, своп в конце винта лучше не делать, там медленнее.

gentoo_root ★★★★★
()
Ответ на: комментарий от gentoo_root

Ранее пробовал по совету anonymous создать раздел. Получился sda6 с почти такими же значениями, как у sda4. Монтирование не прокатывало - mount рушался: mount: you must specify the filesystem type

Не могли бы вы точнее сказать, какие параметры у fdisk использовать, чтобы попасть в эти самые сектора sda4.

Gfirj
() автор топика
Ответ на: комментарий от Gfirj

Не могли бы вы точнее сказать, какие параметры у fdisk использовать, чтобы попасть в эти самые сектора sda4.

К сожалению, я не могу заглянуть в прошлое и узнать, где у вас располагался раздел до удаления. Если нет бекапа таблиц, сделанного, например, с помощью sfdisk, то узнать нужные номера секторов сложно. Если testdisk не находит потерянный раздел, значит, скорее всего, он уже затёрт.

gentoo_root ★★★★★
()

Проблема решена

Первым этапом: прогон easeus partition recovery (виндовая софтина). Правда пришлось удалить корень, чтобы восстановить целостность /home.

Второй этап: запуск с live-usb partition magic. Там уже /home опознался как sda3. Сейчас копирую данные на внешний винчестер друга.

Все оказалось просто.

Gfirj
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.