有办法用linux挂载MS scDPM文件系统吗?或者用linux公开scDPM卷中的数据?
以下
我的问题在上面。剩下的是额外的阅读&也许它可以教您如何挂载lun文件(如果您很好奇的话,尽管kossboss做了同样的事情)。如果你对我的问题有兴趣的话,你可以在下面阅读。
情况
我在ISCSI上有MS scDPM (这是一个x86 NAS系统上的文件)。ISCSI没有启动(未启动),因此我希望在NAS上本地挂载它,并从那里备份数据(我可以用SMB公开Lun中的数据)。lun就像一个11 TB文件。如果这是LUN上的NTFS或VMFS,我可以使用kpartx将分区公开为循环设备,并使用ntfs-3g或VMFS -工具来挂载NTFS或VMFS。但是,我不能在MS scDPM卷上使用NTFS或VMFS,因为它有自己独特的文件系统(看起来MS scDPM不使用NTFS,而是使用自己的文件系统)。
基本上,我的问题是:我们有任何用于linux的MS安装工具吗?我该怎么弄到他们?
同时,我还可以运行kpartx来将MS 3分区公开为循环设备。它有第三个分区,这是最大的分区,显然有我的数据( 11 TB)。当我针对它运行“-s /dev/mapper/头3p2”文件时,它只是它的“数据”。它没有说"NTFS“或其他更有用的东西。VMFS也说“数据”,但是这并不重要,因为我可以用vmfs-工具来挂载它。
下面是一篇文章,展示如何使用kpartx和挂载工具挂载NTFS或VMFS lun文件(或dd映像):http://ram.kossboss.com/mount-luns-with-partitions-using-losetup-and-kpartx/
当我用KPARTX /dev/loop1 1公开NTFS lun时,它有2个分区,第二个分区有NTFS数据。以下是块-getsize64 64/dev/mapper/环1p2的输出,以及文件-s /dev/mapper/ also 1p2
/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 /dev/ scDPM 3公开MS lun时,它有3个分区,第三个分区就是所有的数据。下面是**块开发--getsize64 64/dev/mapper/头3p3 **和**文件-s /dev/mapper/loop1p2 1p2 **的输出。注意,它不知道它是什么,它只知道它是一个带有数据的17 TB文件(使用了其中的11 TB )。
/dev/mapper/loop3p3 17592051792896: /dev/mapper/loop3p3: data 这就是我如何通过桑巴在我的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 公开的mnt1安装点。
。
在此之后,我将通过samba公开/mnt1,并能够访问所有内容。
我制作了这样一个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上。我这样做是不对的。我道歉:https://askubuntu.com/questions/683176/how-to-mount-a-microsoft-data-protection-manager-dpm-volume-image-in-linux
发布于 2016-04-22 15:56:05
我找到了一个把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装入vmware-server-plan.vmdk /tmp/test/ -o ro,循环=/dev/loop 1,offset=32768 -t ntfs
我的vm磁盘是linux磁盘,所以如果我将ntfs更改为用于linux分区的ext4,它是否也会挂载?
即-t ext4而不是-t ntfs
让我知道你的想法..。如果能成功的话!
https://serverfault.com/questions/729038
复制相似问题