![如何在 OS X 上访问 LVM 分区?](https://linux22.com/image/494003/%E5%A6%82%E4%BD%95%E5%9C%A8%20OS%20X%20%E4%B8%8A%E8%AE%BF%E9%97%AE%20LVM%20%E5%88%86%E5%8C%BA%EF%BC%9F.png)
我需要通过 USB2 连接到运行 OS X 10.6 的 iMac 的 SATA HD 中的 LVM 逻辑卷访问 ext3 分区。
是否可以从 OS X 查看 LVM 卷?如何查看?
磁盘实用程序表示所连接的设备未知并建议对其进行初始化。
答案1
是的,可以。请参阅本文...Mac OS X Lion 添加了 CoreStorage,一个卷管理器(终于!)
什么是卷管理器?卷管理器为操作系统的存储分配增加了灵活性,充当磁盘和文件系统之间的虚拟化层。这很重要,因为现代计算机系统需要保持一致的文件系统映像,即使存储设备发生变化。Symantec 的 Veritas Volume Manager 和 OSF LVM 等卷管理器允许许多操作系统进行这种灵活的存储管理。但 Apple 从未拥有自己的卷管理器,直到 Mac OS X“Lion”中引入 CoreStorage。更多信息请阅读 卷管理:虚拟化主机存储。
答案2
OS X 无法读取 LVM 卷,目前没有第三方驱动程序(或者我知道的)可以读取。最简单的解决方案是从 imac 上的 Linux Live CD(Ubuntu 等)启动,安装驱动器,然后将数据复制到其他地方。
您还可以尝试使用众多第三方产品(VMware Fusion、Parallels、Virtual Box)之一安装 Linux 虚拟机,然后在其中安装卷。
答案3
我有同样的问题...为了解决这个问题,我创建了一个 Mac OS X 内核扩展,它将简单的 Linux LVM 布局映射到 Mac OS X 中的逻辑分区:
https://github.com/unsound/IOLVMPartitionScheme
它遵循开源许可证 (LGPLv2.1)。显然,它不是一个完整的卷管理器,因此只能预期单磁盘 LVM 布局能够工作,并且只能预期非快照卷等,但对于大多数为启动驱动器自动创建的 LVM 布局来说应该已经足够好了。
不过,您仍然需要找到一种方法来安装 ext3 卷......fuse-ext2应该可以解决问题。
编辑:更多信息(包括二进制文件)可在我的博客。
答案4
我和Ryan 的解决方案并且成功了。请注意,使用虚拟机进行数据传输将慢点而不是直接启动到 Live CD。下面详细介绍了如何操作:
假设你的磁盘位于USB 设备:
抓住虚拟盒使用
extension-pack
(通常效果更好)示例酿造和酿酒桶:brew cask 安装 virtualbox virtualbox-extension-pack
下载virtualbox ubuntu 映像(顺便说一下,也可能是其他发行版,我使用了
Ubuntu Linux 15.04 x86_64
密码reverse
)从设置中配置共享文件夹(可选,仅当您想将数据从磁盘复制到 Mac 时才执行此操作)
Enable USB Controller
从Ports
设置(我使用USB 3.0 (xHCI) controller
)启动虚拟机
- 从 virtualbox 菜单插入客户 CD
devices > Insert guest cd image
并安装它,(我这样做了,但我不知道是否有必要支持 USB)。 在 ubuntu 中打开终端并安装
lvm2
sudo apt-get install -y lvm2
确保 USB 设备中的所有磁盘都已从 Mac 端弹出
单击右下角的 USB 图标(我的是 Seagate,不要评判我):P
如果一切顺利,您应该会在 ubuntu 文件浏览器 (Nautilus) 的侧栏中看到您的 lvm 卷。它应该会自动挂载到/media/ubuntu/<name_of_lvm_volume>
否则,你可能必须遵循如何在 ubuntu 上挂载 lvm 分区。
享受 :)