3

Я использую MSWindows, виртуализированную с /dev /sda2 в качестве основного диска. Следовательно, в этом разделе есть таблица разделов, показанная как:

# fdisk -l /dev/sda2

Disk /dev/sda2: 137.4 GB, 137436203520 bytes
255 heads, 63 sectors/track, 16709 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

     Device Boot      Start         End      Blocks   Id  System
/dev/sda2p1   *           1       16708   134206978+   7  HPFS/NTFS

Поэтому мой вопрос прост: каковы основные / второстепенные числа для создания / dev / sda2p1? Что насчет sda2p2 и sda3p1?

2 ответа2

2

Предполагая, что это прямой образ диска (например, ваше решение для виртуализации не добавляет некоторые дополнительные метаданные к вещам), этот документ (также здесь) предлагает некоторые рекомендации для доступа к вашим разделам в /dev /sda2 (сводка: используйте опцию -o offset losetup чтобы создать новое блочное устройство, ссылающееся на соответствующее смещение в sda2).

Вы также можете использовать сетевое блочное устройство (NBD) для создания секционированного блочного устройства из /dev /sda2, см. Эту статью LWN, в которой подробно описан процесс. И эй, я только что узнал что-то новое.

0

Что вы, вероятно, хотите здесь, это kpartx.

https://nfolamp.wordpress.com/2010/08/16/mounting-raw-image-files-and-kpartx/

Kpartx берет необработанный образ диска и создает устройства в корневой файловой системе для каждого из разделов, найденных в образе диска (то есть в его таблице разделов).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .