首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Linux中安装“(DPM)”卷映像?

如何在Linux中安装“(DPM)”卷映像?
EN

Server Fault用户
提问于 2015-10-14 21:47:59
回答 1查看 904关注 0票数 0

问题

有办法用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

代码语言:javascript
复制
/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 )。

代码语言:javascript
复制
/dev/mapper/loop3p3 17592051792896: /dev/mapper/loop3p3: data 

步骤:

这就是我如何通过桑巴在我的NAS上暴露我的月球。

代码语言:javascript
复制
# 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/头3p1#/dev/mapper/环1p2#/dev/mapper/环1p1

准备通过samba /mnt1 mkdir / mnt1 1/ExDataLUN/mnt1 1/DPMDATA

公开的mnt1安装点。

挂载ntfs-3g -o ro /dev/mapper/lin1p2/mnt1 1/SPData/#问题:现在我不知道如何将/dev/mapper/-o 3p2安装到/mnt1 1/DPMDATA

在此之后,我将通过samba公开/mnt1,并能够访问所有内容。

我制作了这样一个tmp samba conf文件

代码语言:javascript
复制
vi /tmp/samba.conf

带着这个内容

代码语言:javascript
复制
[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 

我午餐时用

代码语言:javascript
复制
/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

EN

回答 1

Server Fault用户

发布于 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

让我知道你的想法..。如果能成功的话!

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/729038

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档