我最近做了一个
ssh root@myserver "dd if=/dev/xvda " | dd of=/<localpath>/myimage.img
根据我在林德的VPS服务器文档的指示。 我之前做了这个到另一个Linux系统,并完成了它的安装
sudo mount -o loop myimage.img mountdirectory
但在我的Mac OS X 10.7上,我得到以下错误。
mount: You must specify a filesystem type with -t.
我试过了-t ext,-t ext3,-t ext4,但都是失败的,像这样的错误
mount: exec /System/Library/Filesystems/ext4.fs/Contents/Resources/mount_ext4 for /<mount directory>: No such file or directory
我该如何解决?
获取VirtualBox并在其上安装Ubuntu。 将.img文件作为磁盘传递给VM。 编辑VM中的fstab以挂载磁盘映像。
从这个问题的另一个问题的答案无耻地被盗
答案取决于您正在运行的OS X版本:
如果您正在运行10.5(Leopard)或10.6(Snow Leopard) ,则Paragon的ExtFS驱动程序 (商业版)将为您提供对ext2 / ext3 / ext4文件系统的读写访问权限。 截至2011年11月1日,Paragon 并没有将Lion作为 ExtFS驱动程序版本的兼容操作系统列出 ,并且考虑到共享相同内核的NTFS驱动程序已更新至版本9以实现Lion兼容性 ,怀疑这是一个很好的理由。
如果你正在运行10.7(Lion),不能等待(或者不想投资商业软件) ,你可以设置一个Linux虚拟机,把你的卷挂载到那里并且通过Samba或者S)FTP。 这篇文章有一些关于如何使用免费的VirtualBox来实现这一点的细节。 注意这并不是一个轻量级的解决scheme,即使使用预构build的VirtualBox虚拟机也可以让您从头安装和configurationLinux发行版。