我最近做了一个
ssh root@myserver "dd if=/dev/xvda " | dd of=/<localpath>/myimage.img
按照我在 linode 上的 VPS 服务器文档的指示操作。我之前在另一个 Linux 系统上也这样做过,并且通过以下方式完美地安装了它
sudo mount -o loop myimage.img mountdirectory
但在我的 mac osx 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
我该如何解决?
答案1
获取 VirtualBox 并在其上安装 Ubuntu。将 .img 文件作为磁盘传递给虚拟机。编辑虚拟机中的 fstab 以挂载磁盘映像。
答案2
答案取决于你运行的 OS X 版本:
如果您正在运行 10.5 (Leopard) 或 10.6 (Snow Leopard),Paragon 的 ExtFS 驱动程序(商业)将为您提供对 ext2 / ext3 / ext4 文件系统的读写访问权限。Paragon没有将 Lion 列为兼容操作系统对于截至 2011 年 11 月 1 日的当前 ExtFS 驱动程序版本 8.0,并考虑到共享相同核心的 NTFS 驱动程序,已更新至版本 9,以实现 Lion 兼容性,我认为这是有充分理由的。
如果您正在运行 10.7 (Lion) 并且等不及(或者不想投资商业软件),您可以设置一个 Linux 虚拟机,在那里安装您的卷并通过以下方式共享它/它们桑巴或 (S)FTP。这个帖子详细介绍了如何使用免费虚拟盒。请注意,这并不是一个轻量级的解决方案,即使使用预建 VirtualBox VM将免去您从头开始安装和配置 Linux 发行版的麻烦。