LINUX.ORG.RU
ФорумAdmin

!!! Срочно нужна помощь !!!


0

0

Народ! Помогите! По своей глупости сдуру выполнил команду: mkswap /dev/sda3 4000000 (создал своп файл на 4ГБ на разделе с данными)

где "/dev/sda3" - это был диск ext3 со всеми файлами (включая операционку).

Теперь не могу туда никак попасть, как можно вернуть разделу тип ext3? Горю! :(

anonymous

Тип то ты вернёшь, например fdisk. Но вот структуру ext3 восстановить - другой вопрос.

Для начала сделай копию раздела. Потом посмотри (по результатам поменяй) тип раздела в mbr (но на мой взгляд это не так важно). Дальше курить ман по e2fsck на предмет -b для начала.

AnyKey
()

У меня (правда на обычной hpfs) прокатывало что-то в стиле:

1. Спасаем то что осталось куда угодно при помощи dd (стартуем с cd)
дабы, если напортачим еще можно было бы подрыгать.
2. Обнуляем фрагмент начала (если приблизительно знаем его длину)
дабы не порождать мусор. К сожалению в этой ситуации размер не ясен
- если есть способ определить - то было бы полезно.
Что-нибудь типа fgrep -b может помочь.
Можно, конечно, не делать, но потом проблем может быть больше.
Думаешь текстовый файл, а он собака как директория отображается
- имена файлов просто мечта.
Хотя бы 1 Mb да точно пропал небось. Впрочем аккуратные ответы
на вопросы fsck важнее.
3. Определяем положение альтернативных суперблоков (см. ключ -n
у mke2fs). Берем экземпляр подальше.
4. Запускаем fsck с ключом -b и строго мануально отвечаем
на вопросы в меру своего понимания.
5. Если что-то разумное получилось, то спасаем только данные
и переустанавливаем систему (крайне желательно дабы потом
не удивляться). Впрчес возможен mix.

io ★★
()

Зачем же дублировать вопрос. Ответил в другой копии этой темы.

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