у меня есть два жестких диска 500GB от старого ноутбука Windows на моем рабочем месте. Мой босс попросил меня скопировать содержимое на файловый сервер, если это возможно, с оговоркой, что абсолютно никакие данные не могут быть потеряны.
обычно для этого было бы достаточно резервных копий, но это было с ранних дней операции, когда такие вещи, как резервные копии, не хранились более строго, и этот парень был, как известно, плохо организован, поэтому я не уверен, что резервные копии имеют самую последнюю дату (или даже достаточно до-до-дата) содержание.
Первое, что я сделал, чтобы производить изображения с помощью ddrescue
. Диск с таблицей разделов скопирован без ошибок, а другой диск потерял ~150 КБ из-за ошибок. Изображения были смонтированы только для чтения /dev/loop1
и /dev/loop2
используя losetup
. fdisk -l
показывает следующее:
Disk /dev/loop1: 465.8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop2: 465.8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x87afa6ad
Device Boot Start End Sectors Size Id Type
/dev/loop2p1 2048 31459327 31457280 15G 27 Hidden NTFS WinRE
/dev/loop2p2 * 31459328 31664127 204800 100M 27 Hidden NTFS WinRE
/dev/loop2p3 31664128 1191071167 1159407040 552.9G 7 HPFS/NTFS/exFAT
/dev/loop2p4 1191071168 1953533951 762462784 363.6G 7 HPFS/NTFS/exFAT
размеры разделов, казалось, предполагают, что это был массив RAID или логический диск Windows, и быстрая проверка с blkid
показала что типы дисков были isw_raid_member
. Попытка собрать массив с помощью mdadm -v --assemble /dev/md0 /dev/loop2 /dev/loop1
произвел следующий вывод:
mdadm: looking for devices for /dev/md0
mdadm: Cannot assemble mbr metadata on /dev/loop2
mdadm: /dev/loop2 has no superblock - assembly aborted
другие вещи, которые я пытался либо смонтировать диски или получить больше информации были:
mount /dev/loop2 <mount point>
не сunknown filesystem type 'isw_raid_member'
mount -t
С NTFS и exFAT: не удается найти файловую системуmount /dev/loop2p[1234]
:Special device <dev> does not exist
mdadm --create /dev/md0 --level=0 --raid-devices=2 /dev/loop[21]
: утверждается, что/dev/loop2
кажется, что будет частью массива raid 0 без устройства и дата создания 00:00:00 1 января 1970mdadm -E /dev/loop[12]
: заявляет, что суперблок md не был обнаружен на/dev/loop1
и распечатывает разделы и MBR магическое числоaa55
на/dev/loop2
file -s /dev/loop1
: принты/dev/loop1: data
file -s /dev/loop2
: выплевывает блок текста, в основном говоря, что это загрузочный сектор DOS/MBR, и дает сырые номера для смещений/размеров разделов.-
mount -t ntfs -o ro,offset=$((512*2048)) /dev/loop2 /mnt/partition1
:NTFS signature is missing Failed to mount '/dev/loop3': Invalid argument The device '/dev/loop3' doesn't seem to have a valid NTFS
Нет, я не ошибся это
3
. Понятия не имею, откуда он взялся.
я тоже посмотрел на восстановление программного RAID, но это, кажется, для уже работающих массивов Linux, восстанавливаемых на Linux (не говоря уже о том, что совсем немного идет над моей головой).
есть ли что-нибудь, что я могу сделать, чтобы получить эти образы установлены безопасно?