RAW-Image unter Linux mounten

_tnt_

Lt. Junior Grade
Registriert
Aug. 2006
Beiträge
470
Hallo!

Ich habe mit dd von meinem Android Handy (Samsung Galaxy S2) eine RAW-Image des kompletten Speichers mit allen Partitionen angefertigt. Wie kann ich nur dieses RAW-Image unter Linux Mint mounten?

Wenn ich nur von einer Partition ein Image erstelle, dann ist es möglich diese zu mounten:
sudo mount –o loop /home/dee/backup/testsingle.raw /media/loop_mount

Möchte ich jedoch das Image mit allen Partitionen auf dieselbe Art mounten:
sudo mount –o loop /home/dee/backup/testall.raw /media/loop_mount

Bekomme ich folgenden Fehler:
"mount: you must specify the filesystem type"

Öffne ich das Image mit parted (parted testall.raw) und lass mit die Partitionen in parted anzeigen (print) sehe ich folgenden Output:
Code:
Model:  (file)
Disk /home/dee/backup/mmcblk0.raw: 15,8GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system  Name       Flags
 2      25,2MB  26,5MB  1311kB               SBL1       msftdata
 3      27,3MB  28,6MB  1311kB               SBL2       msftdata
 4      29,4MB  37,7MB  8389kB               PARAM      msftdata
 5      37,7MB  46,1MB  8389kB               KERNEL     msftdata
 6      46,1MB  54,5MB  8389kB               RECOVERY   msftdata
 7      54,5MB  159MB   105MB   ext4         CACHE      msftdata
 8      159MB   176MB   16,8MB               MODEM      msftdata
 9      176MB   713MB   537MB   ext4         FACTORYFS  msftdata
10      713MB   2861MB  2147MB  ext4         DATAFS     msftdata
11      2861MB  15,2GB  12,4GB  fat32        UMS        msftdata
12      15,2GB  15,8GB  537MB   ext4         HIDDEN     msftdata

Selbst wenn ich beim Mounten den Dateisystem-Typ (auto/ext4/vfat) angebe funktioniert es nicht:
sudo mount –o loop /home/dee/backup/testall.raw /media/loop_mount -t FILESYSTEMTYPE

1) Wie kann ich das komplette Image mounten?
2) Kann ich eine spezielle Partition aus dem Image heraus mounten?
3) Kann ich eine Partition aus dem Image extrahieren und anschließend mounten?

Danke
_tnt_
 
Vielen Dank!

Mit sudo kpartx -av testall.raw ist es möglich das Image zu mounten. Dann sehe ich die vier ext4 und die eine fat32 Partition.

Anschließend habe ich die Partition mit den privaten Daten gemountet:
sudo mount -o loop /dev/mapper/loop0p11 /media/loop_mount

Alles kein Problem und danach wieder unmountet:
sudo umount /media/loop_mount

Danach habe ich eine System Partition gemountet:
sudo mount -o loop /dev/mapper/loop0p10 /media/loop_mount

Hier gibt es manche Ordner welche ein "x" am Icon haben.
Wenn ich jetzt einen dieser Ordner öffnen will 'Failed to open directory "xyz". Permission denied.'
Wie kann das sein? Ich habe ein RAW-Image erstellt. Ich führe alles als SU aus.

Welche Permission fehlt mir?


_tnt_
 
Mach doch mal ein "ls -la" in dem entsprechenden Ordner. Evtl. ist einfach das r-Bit nicht gesetzt, dann kannst du auch mit root nicht lesen.
 
ls -la gibt mir folgendes zurück:

drwxrwxr-x 2 dee dee 4096 Aug 5 01:40 anr
drwxrwx--x 3 dee dee 4096 Aug 10 05:29 app
drwx------ 2 root root 4096 Jul 28 2014 app-asec
drwxrwx--x 2 dee dee 4096 Jul 28 2014 app-private
drwx------ 6 dee dee 4096 Aug 11 08:03 backup
-rw-rw-r-- 1 dee root 6 Jul 28 2014 .cid.info
drwxrwxr-x 23 dee dee 4096 Aug 10 22:23 clipboard
drwxrwx--x 2 dee dee 8192 Aug 10 05:29 dalvik-cache
drwxrwx--x 204 dee dee 12288 Aug 10 05:29 data
drwxr-x--- 2 root 1007 4096 Jul 28 2014 dontpanic
drwxrwx--- 4 1019 1019 4096 Jul 28 2014 drm
-rw-rw-rw- 1 root root 126976 Jul 21 17:20 fix_permissions.log
drwxrwx--x 2 dee dee 4096 Jul 28 2014 gps
-rwx------ 1 dee dee 8 Apr 21 23:39 hidden_volume.txt
drwxr-x--x 3 root root 4096 Jan 22 2015 local
drwxrwxr-x 2 dee 1007 4096 Aug 10 17:38 log
drwxrwx--- 12 root root 172032 Jan 1 1970 lost+found
-rw------- 1 root root 18 Jul 28 2014 .mac.info
drwxrwx--- 2 1023 1023 4096 Jul 28 2014 media
drwxrwx--t 11 dee 9998 4096 Aug 21 2014 misc
srwx------ 1 dee dee 0 Aug 11 08:03 .npswifi_stream
-rw------- 1 dee dee 4096 Aug 11 08:04 NVM0
-rw------- 1 dee dee 16384 Aug 6 00:20 NVM1
-rw------- 1 dee dee 2832 Aug 11 08:04 NVM13
-rw------- 1 dee dee 0 Jul 28 2014 NVM2
-rw------- 1 dee dee 83724 Aug 10 14:57 NVM3
-rw------- 1 dee dee 112 Aug 6 00:27 NVM5
-rw------- 1 dee dee 0 Jul 28 2014 NVM6
srwx------ 1 dee dee 0 Aug 11 08:03 .pcsync_stream
drwx------ 2 root root 4096 Aug 11 08:04 property
-rw-rw---- 1 dee root 1 Aug 11 08:03 .psm.info
drwxrwxr-x 2 dee dee 4096 Aug 6 18:39 pxtmpdir
drwxrwx--x 2 dee dee 4096 Jul 28 2014 resource-cache
drwxrwxrwx 2 root root 4096 Aug 11 08:03 .siyah
srwx------ 1 dee dee 0 Aug 11 08:03 .socket_stream
drwxr-x--- 3 root 2000 4096 Jul 28 2014 ssh
drwxrwxr-x 13 dee dee 4096 Aug 11 08:04 system
drwx------ 2 dee dee 4096 Oct 18 2014 tombstones
drwx--x--x 2 dee dee 4096 Jul 28 2014 user


Die rot eingefärbten Ordner/Datei sind mit einem "x" am Icon versehen.
Über den File Manager lassen sie sich nicht öffnen, ich bekomme einen "Permisson denied" Fehler und der Ordner ist leer.
Öffne ich die Ordner via "cd" als Root über den Terminal, so lassen sich diese öffnen. Ein anschließendes "ls" zeigt mir auch, dass nicht alle Ordner leer sind.

Leere Ordner:
app-asec
dontpanic
local
media

Ordner mit Inhalt:
drm
property
ssh
lost+found

Warum kann ich via File Manager nicht auf die Ordner zugreifen?


_tnt_
 
Zuletzt bearbeitet:
Code:
drwxr-x--- 3 root 2000 4096 Jul 28 2014 ssh
das "drwxr-x---" bedeutet, dass nur der Benutzer "root" und Benutzer, die in der Gruppe "root" sind auf das Verzeichnis zugreifen dürfen. Wenn du übers Terminal als root mit "cd" reingehst, hast du natürlich kein problem.

Ich vermute, dass du den File Manager als normaler Benutzer startest. Der hat natürlich keine Rechte. Wenn du den File Manager unter root startest, sollte es klappen.
 
Zurück
Oben