|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Dmitry Pryanishnikov 2:464/36 24 Jun 2004 11:23:33 To : Alex Povolotsky Subject : =?koi8-r?B?UmU6IPfP09PUwc7P18zFzsnFIMTBzs7ZyA==?= --------------------------------------------------------------------------------
This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.
--0-778464136-1088065413=:77939
Content-Type: TEXT/PLAIN; charset=koi8-r; format=flowed
Content-Transfer-Encoding: 8BIT
Привет!
On Wed, 23 Jun 2004, Alex Povolotsky wrote:
>> Был винт с двумя файловыми системами:UFS и FAT32. Из-за ошибки пpогpаммы,
>> pаботавшей под виндой, область, где записана инфа о pазделах уничтожена.
> Сейчас
>> винт выглядит абсолютно чистым. Есть ли способ восстановить данные на UFS
>> pазделе?
>
> Искать начало UFS-раздела. Методики с ходу не подскажу...
У меня пару раз такое сгоряча бывало. Hужно вспомнить, в какой геометрии
разбивался винт, и на какие куски (какого размера). Для современных винтов
скорее всего будет 63 "сектора" (spt) и 255 "головок" (tpc). Стандартный софт
практически всегда начинает разделы на границе цилиндра (0я головка, 1й
сектор). Дальше берется
dd id=/dev/moj_wint count=1 skip=X | hd
где X = N * spt * tpc, перебираем N пока не найдем начало раздела с UFS.
Первый раздел, кстати, исключение из этого правила - он обычно начинается
с 1й головки 0го цилиндра (для больших винтов X=63). В начале раздела с
UFS1 будет сектор с загрузчиком, следущий сектор будет начинаться примерно
так:
00000200 57 45 56 82 05 00 00 00 61 64 30 73 31 00 00 00 |WEVЪ....ad0s1...|
00000210 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
Первые 4 байта - это магическое число из /usr/include/sys/disklabel.h:
#define DISKMAGIC ((u_int32_t)0x82564557) /* The disk magic number */
После того, как начало раздела с UFS нашли, остается вручную вбить его начало
и длину через fdisk. Удачи!
P.S. А еще полезно точную разбивку винта записать в тетрадку и положить в
стол; )
Sincerely, Dmitry
--
Atlantis ISP, System Administrator
e-mail: dmitry@atlantis.dp.ua
nic-hdl: LYNX-RIPE
--0-778464136-1088065413=:77939--
--- ifmail v.2.14.os-p7
* Origin: Atlantis ISP (2:464/36@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/24521eefffe5c.html, оценка из 5, голосов 10
|