我需要通过USB2连接的SATA HD中的LVM逻辑卷访问ext3分区到OS X 10.6的iMac。
是否可以看到来自OS X的LVM卷? 怎么样?
磁盘工具说,连接的设备是未知的,并build议初始化它。
是的他们可以。 看到这篇文章… Mac OS X的狮子添加CoreStorage,卷pipe理器(最后!)
什么是卷pipe理员? 卷pipe理器为操作系统的存储分配增加了灵活性,充当磁盘和文件系统之间的虚拟化层。 这一点很重要,因为即使存储设备发生变化,现代计算机系统也需要保持一致的文件系统映像。 诸如赛门铁克的Veritas Volume Manager和OSF LVM等卷pipe理器允许许多操作系统进行这种灵活的存储pipe理。 但是,在Mac OS X“Lion”中引入CoreStorage之前,苹果公司从未拥有自己的音量pipe理器。 请阅读卷pipe理:虚拟化主机存储。
OS X无法读取LVM卷,并且目前(或者我知道)没有第三方驱动程序。 最简单的解决scheme是在你的imac上启动一个linux live cd(Ubuntu等),挂载驱动器,并在其他地方复制数据。
您也可以尝试使用许多第三方产品之一(VMware Fusion,Parallels,Virtual Box)来安装Linux虚拟机,并将卷安装在那里。
我有同样的问题…为了解决这个问题,我创build了一个Mac OS X内核扩展,它将简单的Linux LVM布局映射到Mac OS X中的逻辑分区:
https://github.com/unsound/IOLVMPartitionScheme
它是在开源许可证(LGPLv2.1)下提供的。 显然,这不是一个完整的卷pipe理器,所以只有单磁盘LVM布局可以工作,而且只有非快照卷等,但是对于启动驱动器的大多数自动创build的LVM布局应该足够好。
你仍然必须find一种方法来挂载ext3卷,虽然… fuse-ext2应该做的伎俩。
编辑:更多信息,包括一个二进制文件,可以在我的博客 。
diskutil cs list命令就是你要找的。 试试在terminal。 然后键入diskutil cs以获取可以使用的CoreStorage命令的简短列表。 我在这里的博客上写了更多关于它的内容 :。
我使用了运行rhel 5.5的parallels 4.0,并能够使用lvm的标准挂载命令(例如mount / dev / VolGroup / LogVol00 / mnt / usb)挂载linux lvm。 而且,这些也可能对你有用:
pvs
lvdisplay /dev/VolGroup
vgchange -ay
我需要将卷标记为可用,因为lvdisplay显示为不可用。
我与瑞安的解决scheme ,它的工作。 请注意,使用虚拟机进行数据传输将比直接引导到活动光盘中慢 。 这里有一个更详细的如何:
假设你的磁盘在USB设备上 :
使用extension-pack抓取virtualbox (通常效果更好)使用brew和brew桶的示例:
brew木桶安装virtualbox virtualbox-extension-pack
下载一个virtualbox的ubuntu镜像 (也可能是其他的发行版太多了,我用Ubuntu Linux 15.04 x86_64 ,密码reverse )
从设置configuration共享文件夹(可选,只有当你想从磁盘复制数据到你的mac时才这样做)
从Ports设置Enable USB Controller (我使用USB 3.0 (xHCI) controller )
启动虚拟机
devices > Insert guest cd image并安装它,(我这样做,但我不知道是否有必要为USB支持)。 在ubuntu上打开一个terminal并安装lvm2
sudo apt-get install -y lvm2
确保USB设备上的所有磁盘都在您的Mac端popup
点击右下angular的USB图标(我的是希捷,不要评价我):P
如果事情顺利,你应该在Ubuntu的文件浏览器(Nautilus)的边栏中看到你的lvm卷。 它应该自动挂载到/media/ubuntu/<name_of_lvm_volume>
否则,你可能不得不遵循如何在Ubuntu上安装lvm分区 。
请享用 :)