除了能够加密整个卷之外,FileVault 2与FileVault的其他区别是什么?


Answers:


7

John Siracusa的《狮子》评论中大量借...

FileVault 2是一个全盘加密系统,而不是仅将“主文件夹存储在加密的磁盘映像中”解决方案。它被实现为在系统引导时解锁的实际卷之下的文件系统层。如果您熟悉LVM,则方法几乎相同。每当您越过密码锁时,系统其余部分看起来都一样。

正如史蒂夫(Steve)所提到的,加密工作可以由专门的处理器指令来辅助,并且完全在后台运行。很好的是,您可以在完整的驱动器上启用磁盘加密,并且一切都将在闲暇时完成(您可以将其关闭,重新备份等,然后一切都会继续进行)。


9

没有密码的“来宾”帐户无法再创建,因为整个磁盘已加密,而不仅仅是用户的主目录。令人遗憾的是,我在Apple的kb文章中找不到有关此的任何信息。


3
哇,这是我所没有注意到的巨大差异!这确实对建议设置无密码来宾帐户的盗窃恢复策略产生很大影响。
阿隆·罗特维

@Aron但是您仍然可以使用明文密码提示设置来宾帐户。
阿斯姆斯

2
@Asmus,当然,但这几乎会使Filevault一起变得毫无用处。
阿隆·罗特维

@Aron但是,这比过去的“旧方法”更加不安全吗?“无密码”访客帐户仍然与您告诉访客密码时的密码相同吗?
阿斯姆斯

2
显然,任何用户登录都会对磁盘进行整体加密,因此,当您将其用作盗窃恢复工具时,来宾登录将无用。在大多数情况下,Filevault 1将是一个更好的解决方案
Aron Rotteveel

7

与旧版本相比,新的Filevault似乎对您的约束要少得多。例如,您无需注销即可运行时间机器,并且所有共享守护程序似乎都可以正常工作(如果我没记错的话,其中的一些在启用filefault时已被禁用。我认为其中包括Web共享)使我的笔记本电脑作为Web应用程序的开发平台没有用:))。

Filevault 2的一个问题是,您必须在本地输入密码后才能进入计算机,因为启动过程只有在加密驱动器解锁后才能开始。


“例如,您无需注销即可运行Time Machine,并且所有共享守护程序都可以正常工作”:OTOH,这可能意味着Time Machine备份现在不再加密,并且共享守护程序(和恶意软件)现在也可以访问文件。
Thilo

Time Machine备份需要单独加密,但是仍然可以。可以通过Time Machine偏好设置>选择磁盘>复选框对磁盘进行加密来完成
Gauzy 2011年

4
  • 它支持AES-NI,它可以减轻支持的CPU(某些核心i5和i7)上的加密和解密。
  • 您可以使用Apple存储加密密钥。

我敢肯定还有其他一些。此Apple支持文章应回答您的其余问题。

http://support.apple.com/kb/HT4790


万一有人不知道为什么有用,AES-NI支持意味着更低的CPU利用率,以提供更好的性能和电池寿命。
2012年

4

FileVault 2 LVG故障可能无法修复

手册页fsck_cs

fsck_cs实用程序将验证并修复CoreStorage逻辑卷组元数据。

...

臭虫

fsck_cs不会执行详尽的验证,也无法修复它确实检测到的许多不一致之处。

FileVault 1的问题

fsck_hfs(由Disk Utility使用)已经开发了十多年,并且能够修复FileVault 1使用的大多数与JHFS +有关的问题。

如果遇到fsck_hfs无法修复的问题,则可以使用多种替代的第三方实用程序。

FileVault 2的核心存储问题

fsck_cs(也由磁盘实用程序使用)与CoreStorage一起首次出现在Mac OS X 10.7.0中。不一致可能是无法弥补的。

在没有fsck_cs的替代方案的情况下

如果发生LVG故障并且fsck_cs无法进行必要的维修,则将不会挂载启动卷。在这种情况下,您可能会破坏性地重新格式化磁盘,然后重新安装Mac OSX。(单独使用Recovery OS Time Machine将无法提供FileVault 2所需的Apple_Boot Recovery HD。)


3

我看到的一个缺点是,在您可以加密单个用户帐户之前,而现在您只能对整个磁盘进行加密。如果加密整个磁盘,则每次使用计算机时也必须解密整个磁盘。这意味着一旦启动计算机,整个磁盘就可以被恶意软件访问,而在您分别登录(很快又再次退出)安全关键帐户之前。

我想您仍然可以在FileVault顶部使用加密的磁盘映像来存储真正重要的数据。

另一个问题可能是Time Machine。以前,FileVault用户目录还以加密方式存储在备份卷上,但现在似乎不再如此了。

有谁知道Time Machine现在是否还支持全磁盘加密(从到目前为止的报告来看,似乎没有为外部驱动器启用,至少没有通过GUI启用)?

更新:显然,Time Machine不支持全磁盘加密:可以使用FileVault 2轻松加密Time Machine卷吗?


1
如果我们区分磁盘逻辑卷:Time Machine可能不会使用整个磁盘加密,但是对于加密,Time Machine 确实将Core Storage 全磁盘加密(FDE)(如diskutil的手册页中所述)应用于整个磁盘。备份卷的数量。
Graham Perrin

2

对于多个管理员:仅FileVault 2的安全性不如FileVault 1 

与Thilo提供的答案相似。此逻辑适用于具有两个或更多管理员的任何计算机。

雪豹和狮子中的FileVault 1

有一个很好的安全级别,可以防止没有主密码的人访问任何其他人的数据。

单独使用FileVault 2

任何管理员都可以查看,复制,编辑所有其他用户的数据。

两个业务伙伴共享一台计算机,都是管理员。这两个合作伙伴之一可能希望将某些内容保密。拥有主密码的伙伴希望将其保密,不会将该密码提供给另一伙伴。

在这种情况下,仅使用FileVault 2即可轻松忽略安全性和隐私-sudo马上浮现在脑海。

比较方式

Oracle Solaris中的ZFS加密,可以应用于用户的主目录。


解决方法

如果在上述情况下FileVault 2的用户需要额外的安全性,则该人可以:

  1. 添加单独的磁盘,内部或外部
  2. 在该磁盘上,拥有一个核心存储加密逻辑卷(LV),其磁盘密码不同于(a)操作系统启动卷的磁盘密码和(b)启动卷的所有用户密码
  3. 将其主目录存储在单独磁盘上的LV上
  4. 将其用户帐户的密码与LV的磁盘密码匹配。

另外,该人员可能只使用现有磁盘的一部分……但是,coreStorage领域及其周围的分区管理很困难,因此,为了长期简便起见:我建议您投资一个额外的/分离的磁盘。


/ var /文件夹

期望将某些用户数据写入到的子目录中 /private/var/folders-所有管理员都可以访问此数据。一个解决方案超出了这个问题的范围。


我同意FileVault 1对于多用户计算机来说是比较好的选择,因为您希望将它们彼此分开,但是我认为即使使用FileVault 1,系统管理员也可以始终解密任何其他用户的文件库。
Thilo

在FileVault 1中,@ Thilo唯一接受的解锁他人保险库的方法是使用主密码,该密码永远不会自动提供给所有管理员。我修改了答案,以使其更清楚。感谢您的提示。
格雷厄姆·佩林

1
为了提高安全性:在安装OS之前,可以从用于OS X安装的磁盘上为一个用户的主目录划分一个分区。例如,请参见使用不带FileVault的Core Storage加密启动卷。然而,这不是与苹果的系统偏好设置界面的FileVault 2,严格执行:如果它后来发现,一个分区是太小了,这将是不可能的萎缩或增长是加密的任何分区
Graham Perrin

1

coreStorage世界及其周围地区的分区管理很困难

对于使用FileVault 2的磁盘-或Core Storage的任何其他应用程序-可能无法使用“磁盘工具”添加或调整分区大小。

在超级用户中:

  • 如何调整FileVault 2加密分区的大小的答案
  • 在OS X Lion中的加密卷上创建新分区的答案

预计苹果的diskutil(8)Mac OS X手册页将在适当时候更新为10.7。同时,如果您已经安装了Lion,请阅读Terminal中的手册页。


1

可以为个人禁用FileVault 1

对于使用FileVault 1的任何用户:

  • 如果有足够的可用空间,则系统偏好设置可让您单独禁用该用户的FileVault。

无法禁用FileVault 2的已启用用户

在Mac OS X 10.7(内部版本11A511)中,您可以允许用户解锁启动卷,但一旦启用:

  • 该用户不能被禁用
  • 只能完全禁用FileVault 2。

在启动/登录时禁用用户解锁FileVault 2卷的功能


1

Lion Recovery Disk Assistant缺少对FileVault 2的支持

在Mac OS X 10.7(内部版本11A511)中与FileVault 2一起使用的助手的1.0版确实会在USB闪存驱动器上生成Recovery OS。然而:

  • 计算机无法从该恢复操作系统启动。

我在两台不同的计算机上发现了此问题。


0

FileVault 1对性能的影响

以我的经验,这种影响通常是可以接受的。我想查看相关的基准。

性能比较

在Ask Different中:旧Filevault与新Lion全盘加密的速度

  • 我的回答(正在进行中)包括一些技术数据。

FileVault 2对性能的影响

苹果建议:

FileVault 2实时加密和解密您的数据,对性能没有明显的影响。

页面缓存2011-07-28

AnandTech —返回Mac:OS X 10.7 Lion评估:FileVault的性能观察到:

…总体而言,纯I / O性能的损失在20%到30%之间。它引人注目,但不足以超过全盘加密的好处。…

我希望AnandTech的审稿人能够更广泛地权衡一下,至少包括:

  • FileVault 1代替FileVault 2。

Re:[Fed-Talk] Lion FileVault(2011-07-22)中,有关CPU,kernel_task等的更多观察结果(突出显示)。


0

FileVault 2阻止远程重启

不要期望可以远程访问EFI登录窗口。


我已将您的样式更改为更具可读性。
卢瓦克·沃尔夫

@Loïc的第1、2和3级标题似乎是常态,例如Lion的哪一件小事会让您微笑或使您措手不及?—是否有关于使用样式的答案的元问题?同时,请不要编辑其他内容-谢谢。
Graham Perrin

1
IMO只是为了使答案更易读,h1适于简短标题但不适用于长短语。如果您喜欢旧样式,请随时回滚。
卢瓦克·沃尔夫

3
@Graham,这是一个社区驱动的网站,基于编辑彼此的帖子。标题没有错,但老实说,我发现您的帖子很难阅读。
2011年

@Aron,请随时编辑内容以提高可读性。我可能会回滚或重新编辑。我将在至少一个答案中留下三个标题级别。当前正在迁移以询问最初在identi.ca/conversation/77065575#notice-79879336周围草拟的其他信息…
Graham Perrin

0

禁用FileVault 1可能会降低性能

与具有属性和目录B树的单个巨大卷相比,两个合理大小的卷(一个主目录)具有一组良好的B树,对于系统来说,管理它们可能更容易,并且几乎可以肯定地具有更好的性能。超大和零散。

说明

FileVault 1使用优化大小的条带。

根据主目录的内容,放弃这些频段而使用大量较小的文件可能会大大增加启动卷以下关键区域的大小和碎片:

  • 属性B树
  • 目录树
  • 范围B树。

放大的B树可能出乎意料的问题

接下来的内容毫无疑问是超出了开头问题的范围,并且相对来说是技术性的,但是对于具有(a)内存有限和(b)主目录内外大量文件的计算机用户,值得在此之前进行思考放弃FileVault 1。

如果B树的大小之和太大,并且需要修复,则计算机上的第三方实用程序可能无法修复损坏。

如果fsck_hfs无法修复该卷(最明显的是使用磁盘实用程序,而当系统遇到脏文件系统时则不那么明显),用户可以使用受人尊敬的第三方实用程序。

我遇到了这样一种情况,即B树的总和(与物理内存有关)太大,以至于第三方实用程序无法按不能使用的Core Storage加密备份卷进行工作fsck_hfs。由于我的MacBookPro5,2最多只能占用8 GB,因此一段时间以来该卷是只读的。

在具有更多内存的环境中,无论是否安装计算机,我都可能会将其分发给服务提供商以引起注意。但是出于安全性考虑,我不应该向任何第三方(无论其信任度如何)提供某些类型的卷的密码或密钥。

最终,出乎意料的是,fsck_hfs在我无法使用Disk Utility的情况下,in Lion确实修复了该卷,这可能要归功于我实验(危险吗?)在处于无法修复且易读的状态下从coreStorage世界中删除了该卷(还原,完全向后转换)。对于我来说,这是一个令人愉悦的结果,也是苹果对10.7(内部版本11A511)的质量和功能的赞许,但这对其他读者应该是一个警告。


我不理解“放弃乐队与许多小文件”的部分。尽管File Vault 2加密发生在文件系统级别以下,处于块级别,因此,其行为与未加密的B树HFS +有所不同。
Thilo

@Thilo无需考虑级别或加密:请考虑文件数量。一个极端的例子:将100万个80 KB文件添加到一个卷中,然后删除10,000个8 MB频段。添加一个百万个文件可能增加的属性和类别B树的大小,也许有一个碎裂或这两者是重合从不好的性能。随后删除较小数量的文件后,可能不会再减小任一B树的大小。
格雷厄姆·佩林

但是,磁盘映像中的HFS +上的B树中,您是否不会拥有相同的一百万个文件吗?也许我误会了一些东西。无论如何,我想我知道你的意思。这根本不是关于加密或FileVault,而是使用磁盘映像对文件系统进行“分区”,因为您不信任HFS +来管理数百万个文件,对吗?
Thilo

确实相信JHFS +(带有日记功能)具有数百万个文件-在MacBookPro 5,2的启动卷上目前包含4,062,789个文件和438,294个文件夹-在PowerPC Xserve上的3,151,819个文件中,其中的一部分服务于工作组-依此类推。我对这个问题的回答源自其他地方正在进行的非合作工作;这个答案尤其需要注意,可能在开头的标题下方。观看此空间并加入我的编辑。再次感谢您的提示...
Graham Perrin

0

某些安装不能使用FileVault 2

并非所有的Lion安装都获得FileVault 2所需的隐藏的Apple_Boot Recovery HDOS X Lion:在安装期间出现“磁盘(卷名)不支持Mac OS X Lion的某些功能”(2011-07-21) 。

…您将无法使用FileVault…

如果发生这种情况-如果在升级到Lion之前放弃了FileVault 1,则Mac和Lion的安全性降低

狮子发布之前通过Macworld大会发表的意见仍然建议用户要禁用的FileVault 1  之前安装狮子。Macworld提出有争议的建议是最不寻常的,但是在这种情况下,我强烈不同意。



0

通过将FileVault 2与FileVault 1结合使用,您可以拥有双层安全性。请注意,这将引起TimeMachine和共享的麻烦。因此,只有在关闭TimeMachine的帐户中才建议使用这种双层安全性!

在我的计算机上,我有一个日常工作帐户,一个FileVault 1帐户(TimeMachine除外)和一个管理员帐户。当我从日常工作帐户(使用管理员帐户的密码)激活FileVault 2时,我期望FileVault 1会消失,因为苹果在OS X Lion上:关于FileVault 2:«如果关闭Legacy FileVault,Legacy FileVault选项卡将消失然后您可以选择启用OS X Lion的FileVault 2»。

设置FileVault 2时,我很惊讶我的FileVault 1继续使用FileVault 1加密。因此,我具有双重安全性:FileVault 2计算机中的旧FileVault 1帐户。我需要的是一个非FileVault 1帐户,可从该帐户打开FileVault 2。

最终,我再次关闭了FileVault 2。我喜欢能够从Bootcamp Windows系统访问OS X文件系统。使用FileVault 2不再可能。我仍然保留FileVault 1帐户,即使在10.8.1中也可以正常工作。


您还会遇到FV1的所有缺点,例如TimeMachine问题,共享访问权限(或非访问权限)等。更好的解决方案(如果您确实需要很少的附加安全级别)可能是使用FV2加密磁盘并添加一个小磁盘。 image / dmg表示真正敏感的内容。
nohillside

确实是这样。这对我没有影响,因为我已经关闭了该帐户的TimeMachine并且不共享它。我正在相应地编辑答案。
2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.