Странные записи таблицы разделов

Я только что создал резервную копию двух разделов с dd в соответствии с Linux, таким образом, у меня есть необработанные изображения разделов: part1.img и part2.img. Дополнительно я создал резервную копию MBR диска (сначала 512 секторов диска) и некоторая информация о тексте ('fdisk-l'/dev/sdb).

fdisk -l /dev/sdb said before I did dd:

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x7d22da32

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1         196     1574338+  27  Unknown
/dev/sda2             197       19457   154713982+   7  HPFS/NTFS

Это - стандартный диск ноутбука, таким образом, part1 является системой, восстанавливают раздел. Part2 является Windows Vista загрузочный раздел.

Я затем преобразовал part2.img в part2.vdi (формат диска VirtualBox). Я подключил part2.vdi к существующей виртуальной машине XP, и я могу просмотреть его и удалить то, что я хочу (part2.vdi быть вторым разделом, не загружающимся от него).

Однако проблема состоит в том, когда я хочу присоединить part2.vdi к виртуализированной системе Linux и хотеть смонтировать его.

now fdisk -l /dev/sdb says (sdb being part2.vdi here, so not whole disk as before):

Disk /dev/sdb: 158.4 GB, 158427250688 bytes
255 heads, 63 sectors/track, 19261 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x2052474d

This doesn't look like a partition table
Probably you selected the wrong device.

Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   ?         410      119791   958924038+  70  DiskSecure Multi-Boot
Partition 1 does not end on cylinder boundary.
/dev/sdb2   ?      121585      234786   909287957+  43  Unknown
Partition 2 does not end on cylinder boundary.
/dev/sdb3   ?       14052       14052           5   72  Unknown
Partition 3 does not end on cylinder boundary.
/dev/sdb4          164483      164486       25945    0  Empty
Partition 4 does not end on cylinder boundary.

Partition table entries are not in disk order

Где выгода? Почему Windows "монтирует" раздел автоматически (не см. странные записи), и я могу получить доступ к данным, но в соответствии с Linux у меня есть проблемы с записями таблицы разделов? Как я могу решить его, не теряя целостность данных/раздела?

1
задан 06.02.2014, 21:26

1 ответ

fdisk только применимо к целому диску. part2.vdi является всего одним разделом.

Формат диска примерно:

<MBR><Part Table><Part 1><Part 2>

Вы только имеете <Part 2> - существует нет <Part Table> включенный в него.

Windows распознает файловую систему на нем как NTFS и обрабатывает его как таковой.

Вы можете просто монтировать его в Linux с:

# mount -t ntfs /dev/sdb /path/to/mount

не вызывая беспокойство о таблицах разделов и т.д.

0
ответ дан 24.11.2019, 01:04

Теги

Похожие вопросы