码迷,mamicode.com
首页 > 其他好文 > 详细

OSX: 逻辑卷管理系统Core Storage(2)

时间:2014-06-21 22:47:45      阅读:359      评论:0      收藏:0      [点我收藏+]

标签:storage   logical volum   lvm   

前面说了Core Storage还不完善,目前没有GUI的程序,只能使用统一的命令行接口,可以预见这个功能应该可以被集成到GUI中来,比如磁盘工具(Disk Utility)之类大家耳熟能详的软件;而且,它的功能也不完善,比如要实现软件RAID,只能用AppleRAID,没有快照,没有集成备份-备份使用时间机器(Time Machine)等等。

虽然Core Storage还有这个那个的缺陷和不完善,但我们已经可以使用它来完成一些工作。


逻辑结构

下图展示了Core Storage的逻辑结构,可以看出相比较一般的逻辑卷管理的“PV(物理卷)-VG(卷组)-LV(逻辑卷)”的三层结构,CoreStorage增加了一层,叫做LVF(逻辑卷族)-下图中紫色的,目前来说LVF的实际用途是锁定和加密,可能的功能不止这两个,这给今后的扩展提供了基础。


bubuko.com,布布扣

Core Storage的逻辑结构


应用举例:

FileVault v2

简单一点的情况就是FileVault v2的分区加密了。这个部分的功能是集成到了系统GUI中的。在FileVault安全系统偏好中,在前台用户输入完成后,OSX后台的工作是:OS X自动地将该启动磁盘封装成PV, 把它添加到一个LVG中,设置LVF和LV并在后台开启,设置加密;机器重新启动后,系统识别Core Storage的逻辑卷并开始实时加密。

我们通过使用命令行来查看FileVault开启后的情况,见下图:

bubuko.com,布布扣

上图可以看到原来的系统启动分区(卷)的类型由原来的Apple_HFS变成了Apple_CoreStorage了,从绿色剪头所指的两个卷的大小,大家可以猜测,其实两个就是同一个。上图看不出Core Storage的详细情况,再看下图:

bubuko.com,布布扣

上图中,红色的是命令行;绿色的部分告诉我们他的加密方法是AES-XTS(128位),转换方向是“向前的”-加密,向后的backward就是解密,转换进程是0%,也就是说刚刚开始;蓝色部分说的是目前的LVF没锁住,转换状态是正在转换中,LVF支持加密扩展,是否可以转换的。同时在FileVault中看到的情况如下图,与我们上面所说的一致:

bubuko.com,布布扣


要想解除FileVault的加密,OSX在系统内做与加密时相反的操作,并恢复成原始的普通卷状态,重新启动后,在命令行再次输入上面的命令: diskutil cs list,会得到没有core storage的信息,再看普通的卷列表,会发现系统恢复到了没有加密前的状态。

从上面的叙述说,加密和解密是在线实时进行的,不影响用户的正常使用,而且是无损的,可以相互转换的。同时,细心的用户会发现,即便是对没有任何数据的加密/解密,都是同样的漫长过程,这是因为它是对整个卷加密,不是对文件。


Fusion Drive:

Fusion Drive的操作,目前没有官方的GUI界面软件可以使用,网上也有一大把的教程教你如何使用Core Storage来操作。


下面这张图是一个Fusion Drive的结构:

bubuko.com,布布扣

分析上图,逻辑卷组LVG(myLogicalVolGroup)管理着两个物理卷PV(Physical Volume) disk1s4和disk1s8,随后在系统中看到的逻辑卷LV叫做lvP80。

看蓝色高亮的部分,正好是第一个40GB和第二个39.9GB的分区,组成了这个79.2GB的LV。


更复杂一些的情况是把Fusion Drive加密,后面由机会可以展示一下。


细致的读者会看到,我用的都是disk1,为了方便blog的书写,特别为了截图,也是一面失误把我的正常数据破坏,安装新的一个OSX 10.9.3在外置硬盘上,并对其分区以便测试操作。这是加了密的Fusion Drive的磁盘分区情况:

bubuko.com,布布扣


待续...


OSX: 逻辑卷管理系统Core Storage(2),布布扣,bubuko.com

OSX: 逻辑卷管理系统Core Storage(2)

标签:storage   logical volum   lvm   

原文地址:http://blog.csdn.net/cneducation/article/details/31485141

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!