Страница 1 из 1

Как склеить две области побайтного копирования диска?

Добавлено: 12 фев 2014, 17:14
yoxel
Программа R-Linux 4.5.134117/22.05.2011

Здравствуйте, уважаемые знатоки.

Я делал побайтную копию винчестера, который мог отключиться во время работы (при этом S.M.A.R.T. не ужас-ужас, 196 realloc event — 33, 197 current pending sec — 11 (значения десятичные). Чтобы уменьшить риск отключения во время создания большой копии всего HDD, решил снять копию каждого раздела по-отдельности.
Всё шло очень хорошо, был один неверно прочитанный сектор, и я поставил киношку на полный экран (с другого HDD, разумеется). Потом решил проверить, как дела у R-Linux, а фильм не закрыл, только поставил на паузу. И сразу после переключения между программами (Alt-Tab) косяком пошли ошибки чтения. Поэтому я начал сканирование этого раздела заново, но не сначала, 79% уже было просканировано с одной-единственной ошибкой чтения, поэтому я начал сканирование области начиная где-то с 77-78%. Сканирование успешно завершилось без ошибок.

Я так обрадовался безошибочному чтению, что решил переписать файлы с этого винчестера напрямую, обычным копированием. Но вскоре диск отключился, а потом случилось страшное. Диск при подключении начинал визжать, как резанный, а с самого большого раздела пропали все данные, и досовский testdisk их тоже не видел.

В общем, теперь я имею файлы: Partition2.dsk 97886666752 байт, Region 0 on Partition2.dsk 11811160064 байт, и логи, в которых есть следующее:

UID=405270576 dwIdx=6 Name=[6] HitachiHTS545050B9APB4O Children=11, 12, 18, 22, 23, 24, Equals=6,

- Drive Number 6 ---------------------------------
* Drive Type [256 bytes]: Physical Drive,Disk
* Name [48 bytes]: HitachiHTS545050B9APB4O
* OS Object [38 bytes]: \\.\PhysicalDrive1
* R-Studio Driver [44 bytes]: WinNT\Handle\Physical
* Size [8 bytes]: 465 Gb (976773168 sec)
* Sector Size [4 bytes]: 512 b
* Partition Size [8 bytes]: 465 Gb (976773168 sec)
# I/O Tries [4 bytes]: Default
+ Drive Control [4 bytes]:
# Maximum Transfer [4 bytes]: 131072
# I/O Unit [4 bytes]: 512
# Buffer Alignment [4 bytes]: 2
+ Physical Drive Geometry [4 bytes]:
* Cylinders [8 bytes]: 60801
* Tracks Per Cylinder [4 bytes]: 255
* Sectors Per Track [4 bytes]: 63
* Sector Size [4 bytes]: 512 b
# Partition Layout Sector Size [4 bytes]: 512 b
+ Device Identification [4 bytes]:
* Vendor [32 bytes]: Hitachi
* Product [64 bytes]: HTS545050B9A
* Firmware [16 bytes]: PB4O
+ SCSI Address [4 bytes]:
* Port Number [1 bytes]: 0
* Path Id [1 bytes]: 1
* Target Id [1 bytes]: 1
* Lun [1 bytes]: 0
* Bus Type [4 bytes]: IDE/ATA
* Int13 Drive Number [4 bytes]: 0x81

Я не знаю, нужны ли все данные, поэтому часть дисков опускаю.

- Drive Number 22 --------------------------------
* Drive Type [256 bytes]: Partition,Primary
* Name [22 bytes]: Partition1
* Size [8 bytes]: 5004 Mb (10249407 sec)
* Partition Offset [8 bytes]: 32256 b (63 sec)
* Partition Size [8 bytes]: 5004 Mb (10249407 sec)
* Partition Number [4 bytes]: 1
* Partition Type [256 bytes]: FAT32 (hidden LBA)

^^^Этот скрытый раздел воссатновления ноутбука скопировался нормально, он не интересен.
Я пишу про следующий:

- Drive Number 23 --------------------------------
* Drive Type [256 bytes]: Partition,Active
* Name [22 bytes]: Partition2
* Mount Points [8 bytes]: F:\
* Size [8 bytes]: 114 Gb (239545215 sec)
* Partition Offset [8 bytes]: 5004 Mb (10249470 sec)
* Partition Size [8 bytes]: 114 Gb (239545215 sec)
* Partition Number [4 bytes]: 2
* Partition Type [256 bytes]: NTFS/HPFS
# I/O Tries [4 bytes]: 3

- Drive Number 24 --------------------------------
* Drive Type [256 bytes]: Partition,Logical
* Name [22 bytes]: Partition3
* Mount Points [8 bytes]: G:\
* Size [8 bytes]: 346 Gb (726973317 sec)
* Partition Offset [8 bytes]: 119 Gb (249794748 sec)
* Partition Size [8 bytes]: 346 Gb (726973317 sec)
* Partition Number [4 bytes]: 3
* Partition Type [256 bytes]: NTFS/HPFS



Information System 11.02.2014 23:10:21 Byte-to-byte drive image creation started
Error System 11.02.2014 23:18:55 Read disk HitachiHTS545050B9APB4O at position 13934603776 failed after 2 attempts. Ошибка в данных (CRC) (23).

Выше нормальная ошибка. А ниже не нормальные. При дальнейшем сканировании региона их не было.

Error System 12.02.2014 1:49:05 Read disk HitachiHTS545050B9APB4O at position 103129722880 failed after 2 attempts. Ошибка в данных (CRC) (23).
Error System 12.02.2014 1:49:13 Read disk HitachiHTS545050B9APB4O at position 103129723392 failed after 2 attempts. Ошибка в данных (CRC) (23).
Error System 12.02.2014 1:49:21 Read disk HitachiHTS545050B9APB4O at position 103129723904 failed after 2 attempts. Ошибка в данных (CRC) (23).
[skip]
Error System 12.02.2014 1:52:48 Read disk HitachiHTS545050B9APB4O at position 103134543360 failed after 2 attempts. Ошибка в данных (CRC) (23).
Error System 12.02.2014 1:52:52 Image creation time is 2h 42m, status=The operation was canceled by the user.[0x20000]
Information System 12.02.2014 1:52:52 Byte-to-byte drive image creation canceled

Задал регион на копирование, который бы перекрыл ошибки. В следующем логе дописано такое:

- Drive Number 25 --------------------------------
* Drive Type [256 bytes]: Partition
# Name [46 bytes]: Region 0 on Partition2
# Size [8 bytes]: 11264 Mb (23068672 sec)
# Partition Offset [8 bytes]: 96 Gb (201425234 sec)
# Partition Size [8 bytes]: 11264 Mb (23068672 sec)
# I/O Tries [4 bytes]: 3

- Drive Number 26 --------------------------------
* Drive Type [256 bytes]: Partition
# Name [80 bytes]: Region 0 on [6] HitachiHTS545050B9APB4O
# Size [8 bytes]: 120 Gb (251658240 sec)
# Partition Offset [8 bytes]: 0 b (0 sec)
# Partition Size [8 bytes]: 120 Gb (251658240 sec)
# Partition Layout Sector Size [4 bytes]: 512 b

- Drive Number 27 --------------------------------
* Drive Type [256 bytes]: Partition,Primary
* Name [22 bytes]: Partition1
* Size [8 bytes]: 5004 Mb (10249407 sec)
* Partition Offset [8 bytes]: 32256 b (63 sec)
* Partition Size [8 bytes]: 5004 Mb (10249407 sec)
* Partition Type [256 bytes]: FAT32 (hidden LBA)

- Drive Number 28 --------------------------------
* Drive Type [256 bytes]: Partition,Active
* Name [22 bytes]: Partition2
* Mount Points [8 bytes]: F:\
* Size [8 bytes]: 114 Gb (239545215 sec)
* Partition Offset [8 bytes]: 5004 Mb (10249470 sec)
* Partition Size [8 bytes]: 114 Gb (239545215 sec)
* Partition Type [256 bytes]: NTFS/HPFS

- Drive Number 29 --------------------------------
* Drive Type [256 bytes]: Partition,Logical
* Name [22 bytes]: Partition3
* Size [8 bytes]: 909 Mb (1863492 sec)
* Partition Offset [8 bytes]: 119 Gb (249794748 sec)
* Partition Size [8 bytes]: 909 Mb (1863492 sec)
* Partition Type [256 bytes]: NTFS/HPFS


Information System 12.02.2014 2:10:28 Byte-to-byte drive image creation started
Information System 12.02.2014 2:16:59 Image was built in 6m 30s
Information System 12.02.2014 2:16:59 Byte-to-byte drive image creation completed

Как мне правильно отсечь от конца Partition2.dsk лишние байты подклеить к нему Region 0 on Partition2.dsk, чтобы получить непрерывную побайтную копию раздела?

Re: Как склеить две области побайтного копирования диска?

Добавлено: 12 фев 2014, 20:53
Alt
R-Linux тут бессилен, как мен кажется. А вот R-Studio, даже в демо-режиме, может помочь.
1. Грузим оба файла: Partition2.dsk и Region 0 on Partition2.dsk
2. На образе Partition2.dsk создаем регион от его начала до начала тех байтов, что нужно отсечь. С точностью до сектора.
3. Создаем Простой Том (http://www.unformat-unerase.com/ru/Unfo ... raid1.html) из нового региона и Region 0 on Partition2.dsk.
4. Создаем образ полученного составного тома и напускаем на него R-Linux.