Ich habe ein Linux ext3-Image, das ich auf meinen Mac heruntergeladen habe (mit macOS Sierra 10.12.3). Ich habe auch eine Linux-VM (Ubuntu 16.04), die unter VMWare (Fusion Version 8.5.3) auf dem Mac ausgeführt wird. Ich möchte dieses Disk-Image in die Linux-VM einbinden.
Ich habe den Ordner auf dem Mac, der das Festplatten-Image enthält, für die VM freigegeben und kann ihn mithilfe des folgenden Befehls einbinden:
$ vmhgfs-fuse ".host:/$(vmware-hgfsclient)" ~/Shared
Wenn ich jedoch versuche, ein Disk-Image in dieses Verzeichnis einzubinden, erhalte ich die Fehlermeldung, dass mir die Berechtigung verweigert wurde:
$ sudo mount -t ext3 -o loop ~/Shared/linux-ext3.img /mnt
mount: /home/dave/Shared/linux-ext3.img: failed to setup loop device: Permission denied
Dasselbe passiert, auch wenn ich versuche, es schreibgeschützt zu mounten:
$ sudo mount -t ext3 -o loop,ro ~/Shared/linux-ext3.img /mnt
mount: /home/dave/Shared/linux-ext3.img: failed to setup loop device: Permission denied
Das freigegebene Verzeichnis ist mit Lese- / Schreibzugriff bereitgestellt:
vmhgfs-fuse on /home/dave/Shared type fuse.vmhgfs-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
Und die Disk-Image-Datei ist für alle lesbar und beschreibbar:
$ cd ~/Shared/
$ ls -lh linux-ext3.img
-rw-rw-rw- 1 501 dialout 25G Feb 2 21:01 linux-ext3.img
Deshalb verstehe ich nicht, warum ich diesen Fehler erhalte.
vmhgfs-fuse
: Wenn dies nicht unterstützt wird chmod
, versuchen Sie alles, was das Image für root lesbar macht:, sudo vmhgfs-fuse ...
oder machen Sie root
ein Mitglied von dialout
usw. Oder versuchen Sie umgekehrt, das Image schreibgeschützt bereitzustellen.
vmhgfs-fuse
, dass der Root-Zugriff standardmäßig nicht erlaubt ist.
allow_root
/allow_other
in FUSE und dem eigentlichen Root (und ich werde auch immer von ihnen verwirrt). Versuchenchmod o+rw linux-ext3.img