Все очень просто, если у вас есть:
диск (флоппи или CD), с которого можно загрузить Linux с программой fdisk - многие загрузочные диски любого дистрибутива могут это сделать,
распечатанный или переписанный результат работы команды fdisk -l (ниже "список").
Надо:
запустить Linux,
запустить fdisk /dev/hda (или тот диск, который хотите восстановить),
использовать команду удаления раздела fdisk (опция d) для всех существующих разделов поврежденного диска,
использовать команду создания главного раздела fdisk (опции 1-4) для всех главных разделов из списка,
проставить соответствующие типы разделов в соответствии со списком (опция t) : 82 - Linux swap, 83 - Linux main (опция L выдает список), 5 - расширенный, который надо создать до создания логических разделов.
создать логические разделы.
fdisk - это очень маленькая и умная программа. Существует много других реализаций fdisk, но я лично предпочитаю стандартный (Я говорю только от лица пользователей Linux).
Заметьте, что fdisk не записывает ничего на диск, пока вы не выберете опцию w и не нажмете Enter. Если вы боитесь ошибиться, выберите опцию q (quit) или нажмите Ctrl-C для выхода без сохранения изменений.
После записи таблицы разделов запустите свой Linux. Возможно, вам это не удастся: lilo тоже может быть поврежден, и вам придется снова загружаться с флоппи или загрузочного CD (выберите опцию "загрузка с существующего раздела").
Если вы загружали свою систему при помощи lilo, то после входа в систему пользователем root, запустите команду lilo, для переустановки вашего загрузчика.
Ваш Linux должен быть восстановлен - проверьте его. Также попытайтесь запустить Windows, если он у вас был. Если ничего не получается, то существуют шансы (которые, к сожалению, очень малы), что вы сможете прочитать данные с вашего Linux, возможно, при помощи прямого чтения секторов с диска. Если вы можете определить номера секторов диска, в которых находятся ваши данные, то используйте команду dd для записи их в файл. Это просто только для текстов. Описание такой формы восстановления данных не входит в этот документ.