Есть ли способ смонтировать файловую систему 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.
кажется, что вы можете смонтировать 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
дайте мне знать, что вы думаете ... если это сработает!