Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 =?koi8-r?B?UmU6IPfP09PUwc7P18zFzsnFIMTBzs7ZyA==?=   Dmitry Pryanishnikov   24 Jun 2004 11:23:33 
Архивное /ru.unix.bsd/24521eefffe5c.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional