Вопрос

Вопрос

Вопрос

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

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

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

Ситуация

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

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

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

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

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

Когда я открываю NTFS lun с помощью KPARTX, я получаю /dev/loop1, который имеет 2 раздела, 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)

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

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

Шаги:

Вот как я раскрыл свои логические диски на 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 через samba и смогу получить доступ ко всему.

Я создаю файл tmp samba conf следующим образом:

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

решение1

Я нашел конвертер, который конвертирует 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,offset=32768 -t ntfs

Мой диск виртуальной машины — это диск виртуальной машины Linux. Так что если я изменю ntfs на ext4 для разделов Linux, он будет монтироваться так же?

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

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

Связанный контент