Die Frage

Die Frage

Die Frage

Gibt es eine Möglichkeit, das MS scDPM-Dateisystem unter Linux zu mounten? Oder eine Möglichkeit, die Daten im scDPM-Volume unter Linux verfügbar zu machen?

OPTIONALE LEKTÜRE UNTEN

Meine Frage steht oben. Der Rest ist zusätzliche Lektüre und vielleicht kann es Ihnen zeigen, wie Sie LUN-Dateien mounten (falls Sie neugierig sind, obwohl dieser Kossboss-Link dasselbe tut). Wenn Sie neugierig auf den Hintergrund meines Problems hier sind, können Sie unten lesen.

Die Situation

Ich habe MS scDPM auf einem ISCSI-LUN(das ist eine Datei auf einem x86 NAS-System). Das ISCSI startet nicht (wird nicht initiiert), deshalb möchte ich es lokal auf dem NAS mounten und die Daten von dort sichern.(Ich könnte die Daten im LUN mit SMB offenlegen). Die LUN erscheint einfach wie eine 11 TB große Datei. Wenn dies NTFS oder VMFS auf dieser LUN wäre, könnte ich verwendenAbonnierendie Partitionen als Loop-Geräte verfügbar zu machen undntfs-3godervmfs-toolsum NTFS oder VMFS zu mounten. Allerdings kann ich weder NTFS noch VMFS auf einem MS scDPM-Volume verwenden, da es anscheinend ein eigenes, einzigartiges Dateisystem hat(Es scheint, dass MS scDPM kein NTFS verwendet, sondern sein eigenes Dateisystem).

Meine Frage lautet im Wesentlichen: Gibt es MS DPM-Mount-Tools für Linux? Und wo/wie bekomme ich sie?

Außerdem kann ich kpartx darauf ausführen, um die MS DPM 3-Partitionen als Loop-Geräte freizugeben. Es hat eine 3. Partition, die größte Partition, die offensichtlich meine Daten enthält (11 TB). Wenn ich „file -s /dev/mapper/loop3p2“ darauf ausführe, sind es nur „Daten“. Es steht nicht „NTFS“ oder sonst etwas Nützlicheres. VMFS steht auch „Daten“, aber das spielt keine Rolle, weil ich es mit vmfs-tools mounten kann.

Hier ist ein Artikel, der zeigt, wie ich eine NTFS- oder VMFS-LUN-Datei (oder ein DD-Image) mit kpartx und Mount-Tools mounten würde:http://ram.kossboss.com/mount-luns-with-partitions-using-losetup-and-kpartx/

Mehr Info

Wenn ich einen NTFS-LUN mit KPARTX freigebe, erhalte ich /dev/loop1, das 2 Partitionen hat, wobei die 2. Partition die NTFS-Daten enthält. Hier ist die Ausgabe vonblockdev --getsize64 /dev/mapper/loop1p2und auchDatei -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)

Wenn ich einen MS scDPM-LUN mit KPARTX freigebe, erhalte ich /dev/loop3, das 3 Partitionen hat, wobei die 3. Partition alle Daten enthält. Hier ist die Ausgabe von ** blockdev --getsize64 /dev/mapper/loop3p3 ** und auch ** file -s /dev/mapper/loop1p2 **. Beachten Sie, dass es nicht weiß, was es ist, es weiß nur, dass es eine 17 TB große Datei mit Daten ist (11 TB davon werden verwendet).

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

Die Schritte:

So habe ich meine Luns auf meinem NAS über Samba freigegeben

# 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

# Vorbereitung des Einhängepunkts mnt1, der über Samba verfügbar gemacht wird mkdir /mnt1 mkdir /mnt1/ExDataLUN mkdir /mnt1/DPMDATA

# mounte den NTFS-LUN ntfs-3g -o ro /dev/mapper/loop1p2 /mnt1/SPData/ # PROBLEM: jetzt weiß ich nicht, wie ich /dev/mapper/loop3p2 in /mnt1/DPMDATA mounte

Danach werde ich /mnt1 über Samba verfügbar machen und auf alles zugreifen können

Ich erstelle eine temporäre Samba-Konfigurationsdatei wie folgt

vi /tmp/samba.conf

Mit diesem Inhalt

[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 

Und ich Mittagessen smb mit

/usr/sbin/smbd -s/tmp/samba.conf

Fehler:

Ich habe meine Frage ursprünglich auf Ubuntu Ask gepostet. Das war nicht richtig von mir. Ich entschuldige mich:https://askubuntu.com/questions/683176/how-to-mount-a-microsoft-data-protection-manager-dpm-volume-image-in-linux

Antwort1

ich habe einen Konverter gefunden, der VHDX in VMDK konvertiert.

prohttp://www.commandlinefu.com/commands/view/12554/mount-a-vmware-virtual-disk-.vmdk-file-on-a-linux-box

es scheint, dass Sie vmdk unter Linux mounten können, sobald Sie die Loop-Informationen erhalten, wie Sie sagten.

der Konverter ist eine Freeware:https://www.starwindsoftware.com/converter

bist du mit deiner Methode bei der Montage weitergekommen?

meine Frage bezieht sich auf den Link oben. Er legt den Dateityp für NTFS fest ...

sudo mount vmware-server-flat.vmdk /tmp/test/ -o ro,loop=/dev/loop1,offset=32768 -t ntfs

Meine VM-Festplatte ist eine Linux-VM-Festplatte. Wenn ich also NTFS für Linux-Partitionen in Ext4 ändere, wird sie trotzdem gemountet?

dh-t ext4anstelle von -t ntfs

Lassen Sie mich wissen, was Sie denken ... ob das funktionieren wird!

verwandte Informationen