У меня есть несколько необработанных блочных копий дисков с разделами NTFS и Linux. Таблицы разделения обычно имеют как раздел Windows NTFS, так и раздел Linux LVM. Мне нужно поработать над всеми этими разделами, чтобы построить супервременную шкалу (log2timeline), но мне нужен хороший способ найти разделы ext внутри LVM.
Я совершенно не знаком с командами LVM и с ними, хотя хорошо разбираюсь в терминологии. Как только я доберусь до байтового смещения разделов ext, все будет в порядке, но я бы предпочел не сканировать диск побайтно на предмет заголовков разделов и суперблоков.
Взгляните на утилиту под названием kpartx
. Он создает карты устройств из таблиц разделов, находящихся внутри устройств.
Обновить:
Я хотел добавить, что если ваши образы дисков хранятся как обычные файлы (в отличие от томов LVM), вы можете использовать losetup
прикрепить изображения как устройства. Укажите -r
вариант, если вы хотите убедиться, что исходное изображение не изменится.
Что касается kpartx
: он также работает с томами LVM внутри разделов внутри томов LVM и т. д. Вы просто запускаете kpartx -a DEV
несколько раз для каждого включающего слоя разбиения на разделы / тома, пока не дойдете до точки, где у вас есть узел устройства сопоставления устройств для файловой системы, которую вы хотите смонтировать.