La pregunta

La pregunta

La pregunta

¿Hay alguna forma de montar el sistema de archivos MS scDPM con Linux? ¿O una forma de exponer los datos dentro del volumen scDPM con Linux?

LECTURA OPCIONAL A CONTINUACIÓN

Mi pregunta está arriba. El resto es lectura adicional y tal vez pueda enseñarte cómo montar archivos lun (si tienes curiosidad, aunque ese enlace kossboss hace lo mismo). Si tienes curiosidad sobre los antecedentes de mi problema aquí, puedes leer a continuación.

La situación

Tengo MS scDPM en un LUN ISCSI(que es un archivo en un sistema NAS x86). El ISCSI no se inicia (no se inicia), así que quiero montarlo localmente en el NAS y hacer una copia de seguridad de los datos desde allí.(Podría exponer los datos dentro del Lun con SMB). El lun simplemente parece un archivo de 11 TB. Si esto fuera NTFS o VMFS en ese LUN, podría usarkpartxexponer las particiones como dispositivos de bucle, yntfs-3goherramientas-vmfspara montar NTFS o VMFS. Sin embargo, no puedo usar NTFS ni VMFS en un volumen MS scDPM porque parece que tiene su propio sistema de archivos único.(Parece que MS scDPM no usa NTFS, pero usa su propio sistema de archivos).

Básicamente mi pregunta es: ¿Tenemos alguna herramienta de montaje de MS DPM para Linux? ¿Y dónde/cómo los consigo?

También puedo ejecutar kpartx para exponer las particiones de MS DPM 3 como dispositivos de bucle. Tiene una tercera partición que es la partición más grande que obviamente tiene mis datos (que es de 11 TB). Cuando ejecuto "file -s /dev/mapper/loop3p2" en él, solo son "datos". No dice "NTFS" ni nada más útil. VMFS también dice "datos", sin embargo, eso no importa porque puedo montarlo con vmfs-tools.

Aquí hay un artículo que muestra cómo montaría un archivo lun NTFS o VMFS (o una imagen dd) usando kpartx y herramientas de montaje:http://ram.kossboss.com/mount-luns-with-partitions-using-losetup-and-kpartx/

Más información

Cuando expongo un lun NTFS con KPARTX obtengo /dev/loop1, que tiene 2 particiones, la segunda partición tiene los datos NTFS. Aquí está la salida deblockdev --getsize64 /dev/mapper/loop1p2y tambiénarchivo -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)

Cuando expongo un lun MS scDPM con KPARTX obtengo /dev/loop3, que tiene 3 particiones, la tercera partición son todos los datos. Aquí está el resultado de ** blockdev --getsize64 /dev/mapper/loop3p3 ** y también ** file -s /dev/mapper/loop1p2 **. Tenga en cuenta que no sabe qué es, solo sabe que es un archivo de 17 TB con datos (se utilizan 11 TB).

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

Los pasos:

Así es como expuse mis lentes en mi NAS a través de 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

# preparando el punto de montaje mnt1 que será expuesto a través de samba mkdir /mnt1 mkdir /mnt1/ExDataLUN mkdir /mnt1/DPMDATA

# montar el lun NTFS ntfs-3g -o ro /dev/mapper/loop1p2 /mnt1/SPData/ # PROBLEMA: ahora no sé cómo montar /dev/mapper/loop3p2 en /mnt1/DPMDATA

Después de esto expondré /mnt1 a través de samba y podré acceder a todo

Hago un archivo tmp samba conf como este

vi /tmp/samba.conf

con este contenido

[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 

Y almuerzo con alguien usando

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

Error:

Originalmente publiqué mi pregunta en Ubuntu Ask. Eso fue incorrecto de mi parte. Pido disculpas:https://askubuntu.com/questions/683176/how-to-mount-a-microsoft-data-protection-manager-dpm-volume-image-in-linux

Respuesta1

Encontré un convertidor que convierte vhdx a vmdk.

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

Parece que puedes montar vmdk en Linux una vez que obtengas la información del bucle como decías.

el convertidor es un software gratuito:https://www.starwindsoftware.com/converter

¿Pudiste llegar más lejos al montarlo usando tu método?

mi pregunta está en el enlace de arriba, establece el tipo de archivo para ntfs...

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

Mi disco vm es un disco vm de Linux, así que si cambio ntfs a ext4 para particiones de Linux, ¿se montará igual?

es decir-t text4en lugar de -t ntfs

Déjame saber lo que piensas... ¡si esto funcionará!

información relacionada