有没有办法使用Linux挂载MS的scDPM文件系统? 或者一种方式来暴露与Linux内的scDPM卷内的数据?
我的问题在上面。 其余的是额外的阅读,也许它可以教你如何安装lun文件(如果你好奇,虽然这个kossboss链接做同样的事情)。 如果你对我这个问题的背景好奇,你可以在下面阅读。
我在一个iSCSI lun (这是x86 NAS系统上的一个文件)上有MS scDPM。 iSCSI不启动(不启动),所以我想在本地安装在NAS上,并从那里备份数据(我可以暴露在Lun内的数据与SMB) 。 伦只是看起来像一个11 TB的文件。 如果这是该LUN上的NTFS或VMFS,则可以使用kpartx将这些分区公开为环路设备,并使用ntfs-3g或vmfs-tools来安装NTFS或VMFS。 但是我不能使用MSFSDP卷上的NTFS和VMFS,因为它有它自己独特的文件系统(看来,MSDPDP不使用NTFS,但使用自己的文件系统) 。
基本上我的问题是:我们有任何MS DPM装载工具的Linux? 我在哪里/如何得到他们?
此外我能够运行kpartx反对它公开MS DPM 3分区作为循环设备。 它有一个第三个分区,这是显然有我的数据(这是11 TB)的最大的分区。 当我运行“file -s / dev / mapper / loop3p2”时,它只是它的“数据”。 它不会说“NTFS”或其他更有用的东西。 VMFS也说“数据”,但是这并不重要,因为我可以使用vmfs-tools来挂载它。
这里是一篇文章,展示了如何使用kpartx和挂载工具挂载NTFS或VMFS lun文件(或dd映像): http ://ram.kossboss.com/mount-luns-with-partitions-using-losetup-and- kpartx /
当我用KPARTX公开NTFS lun时,我得到了/ dev / loop1,它有两个分区,第二个分区有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)
当我使用KPARTX公开一个MS scDPM lun时,我得到了具有3个分区的/ dev / loop3,第三个分区是所有的数据。 这里是** blockdev –getsize64 / dev / mapper / loop3p3 **的输出,还有**文件-s / dev / mapper / loop1p2 **。 注意它不知道它是什么,它只知道它有一个17TB的文件(使用了11TB)。
/dev/mapper/loop3p3 17592051792896: /dev/mapper/loop3p3: data
这就是我如何通过Samba在我的NAS上暴露我的内存
# 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
#准备将通过samba mkdir / mnt1公开的mnt1挂载点mkdir / mnt1 / ExDataLUN mkdir / mnt1 / DPMDATA
#mount NTFS lun ntfs-3g -o ro / dev / mapper / loop1p2 / mnt1 / SPData /#问题:现在我不知道如何将/ dev / mapper / loop3p2挂载到/ mnt1 / DPMDATA
在此之后,我将通过桑巴公开/ mnt1,我将能够访问的一切
我做了这样一个tmp桑巴configuration文件
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文件types…
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
让我知道你的想法…如果这将工作!