Назад | Перейти на главную страницу

Как смонтировать образ тома Microsoft Data Protection Manager (DPM) в Linux?

Вопрос

Есть ли способ смонтировать файловую систему MS scDPM с Linux? Или способ раскрыть данные в томе scDPM с помощью Linux?

ДОПОЛНИТЕЛЬНОЕ ЧТЕНИЕ НИЖЕ

Мой вопрос выше. Остальное - дополнительное чтение и, возможно, оно может научить вас монтировать файлы lun (если вам интересно, хотя ссылка на kossboss делает то же самое). Если вам интересно, на фоне моего вопроса вы можете прочитать ниже.

Ситуация

У меня MS scDPM на ISCSI lun (который является файлом в системе NAS x86). ISCSI не запускается (не запускается), поэтому я хочу установить его локально на NAS и сделать резервную копию данных оттуда. (Я мог бы раскрыть данные внутри Lun с помощью SMB). Lun выглядит как файл размером 11 ТБ. Если бы на этом LUN была NTFS или VMFS, я мог бы использовать kpartx чтобы выставить разделы как устройства петли, и ntfs-3g или vmfs-инструменты смонтировать NTFS или VMFS. Однако я не могу использовать NTFS или VMFS на томе MS scDPM, потому что у него есть собственная уникальная файловая система. (Похоже, что MS scDPM не использует NTFS, но использует свою собственную файловую систему).

В основном мой вопрос: есть ли у нас какие-либо инструменты монтирования MS DPM для Linux? И где / как их взять?

Также я могу запустить kpartx против него, чтобы открыть разделы MS DPM 3 как устройства петли. У него есть третий раздел, который является самым большим разделом, который, очевидно, содержит мои данные (а это 11 ТБ). Когда я запускаю "file -s / dev / mapper / loop3p2" против него, это просто его "данные". Здесь не написано «NTFS» или что-нибудь более полезное. VMFS также говорит «данные», однако это не имеет значения, потому что я могу смонтировать их с помощью vmfs-tools.

Вот статья, в которой показано, как смонтировать файл NTFS или VMFS lun (или образ dd) с помощью инструментов kpartx и монтирования: http://ram.kossboss.com/mount-luns-with-partitions-using-losetup-and-kpartx/

Больше информации

Когда я открываю NTFS lun с помощью KPARTX, я получаю / dev / loop1, который имеет 2 раздела, второй раздел содержит данные NTFS. Вот результат blockdev --getsize64 / dev / mapper / loop1p2 а также файл -s / dev / mapper / loop1p2

/dev/mapper/loop1p2 3848154382336: /dev/mapper/loop1p2: x86 boot sector, code offset 0x52, OEM-ID "NTFS ", sectors/cluster 8, reserved sectors 0, Media descriptor 0xf8, heads 255, hidden sectors 264192, dos < 4.0 BootSector (0x80)

Когда я открываю lun MS scDPM с помощью KPARTX, я получаю / dev / loop3, который имеет 3 раздела, третий раздел - это все данные. Вот результат ** blockdev --getsize64 / dev / mapper / loop3p3 **, а также ** file -s / dev / mapper / loop1p2 **. Обратите внимание, что он не знает, что это такое, он просто знает, что это файл размером 17 ТБ с данными (из них используется 11 ТБ).

/dev/mapper/loop3p3 17592051792896: /dev/mapper/loop3p3: data 

Шаги:

Вот как я начал выставлять свои lun'ы на моем NAS через Samba

# get the the right apps 
# kpartx analyzes files for partitions and makes loop back devices out of them
# ntfs-3g to mount ntfs-3g
apt-get update
apt-get install kpartx ntfs-3g

## these iscsi_lun_backing_store files are huge few TBs (they are like giant iso files with partition tables and filesystems on those partitions, just like a regular HDD would be)
kpartx -a /Data/DPMDATA/.iscsi/iscsi_lun_backing_store
kpartx -a /Data/SPData/.iscsi/iscsi_lun_backing_store

# here is the loop back devices that kpartx made
losetup -a 
# /dev/loop1: [001d]:258 (/Data/SPData/.iscsi/iscsi_lun_backing_store) 
# /dev/loop3: [001f]:258 (/Data/DPMDATA/.iscsi/iscsi_lun_backing_store) 

# Here is the loop back device partitions that kpartx found in the loop devices (in the luns)
find /dev | grep mapper 
# /dev/mapper/loop3p3 
# /dev/mapper/loop3p2 

# / dev / mapper / loop3p1 # / dev / mapper / loop1p2 # / dev / mapper / loop1p1

# подготовка точки монтирования mnt1, которая будет доступна через samba mkdir / mnt1 mkdir / mnt1 / ExDataLUN mkdir / mnt1 / DPMDATA

# смонтировать NTFS lun ntfs-3g -o ro / dev / mapper / loop1p2 / mnt1 / SPData / # ПРОБЛЕМА: теперь я не знаю, как смонтировать / dev / mapper / loop3p2 в / mnt1 / DPMDATA

После этого я выставлю / mnt1 через самбу, и у меня будет доступ ко всему

Я делаю файл конфигурации tmp samba вот так

vi /tmp/samba.conf

С этим контентом

[global] 
host msdfs = yes 
dos charset = CP1252 
guest account = guest 
hostname lookups = 0 
idmap config * : range = 32768 - 2147483647 
invalid users = root 
load printers = 0 
log level = 0 auth:2 
map to guest = Bad User 
max log size = 512 
name resolve order = lmhosts host wins bcast 
oplocks = 1 
passdb backend = tdbsam 
passwd program = "/usr/bin/passwd %u" 
realm = local1.local 
security = user 
server string = "%h" 
syslog only = 0 
template homedir = /home/%U 
unix charset = UTF-8 
unix password sync = 1 
veto files = /Network Trash Folder/Temporary Items/ 
workgroup = LOCAL1 

[all-data] 
path = /mnt1 
comment = "" 
guest ok = 1 
admin users = "+admin","Administrator" 
writeable = 1 
follow symlinks = 1 

И я обедаю с кем-л.

/usr/sbin/smbd -s/tmp/samba.conf

Ошибка:

Изначально я разместил свой вопрос на Ubuntu Ask. Это было неправильно с моей стороны. Я извиняюсь: https://askubuntu.com/questions/683176/how-to-mount-a-microsoft-data-protection-manager-dpm-volume-image-in-linux

Я нашел конвертер, который конвертирует vhdx в vmdk.

на http://www.commandlinefu.com/commands/view/12554/mount-a-vmware-virtual-disk-.vmdk-file-on-a-linux-box

кажется, что вы можете смонтировать vmdk в linux, как только получите информацию о цикле, как вы говорили.

конвертер является бесплатной программой: https://www.starwindsoftware.com/converter

Удалось ли вам продвинуться дальше в установке вашего метода?

мой вопрос по ссылке выше, он устанавливает тип файла для ntfs ...

sudo mount vmware-server-flat.vmdk / tmp / test / -o ro, loop = / dev / loop1, смещение = 32768 -t ntfs

мой vm-диск - это Linux-vm-диск, поэтому, если я изменю ntfs на ext4 для разделов Linux, он будет монтировать точно так же?

т.е. -t ext4 вместо -t ntfs

дайте мне знать, что вы думаете ... если это сработает!