APFS encryption and features

Hi community!


I know that APFS is a brand new file system and there is a lot confusing, especially regarding APFS (Encrypted) and FileVault. But I'm hoping that I understand it more or less. I still have a lot more questions that I couldn't find answers.


Ok, so first of all. I use MBP13 Late 2013 in top configuration (i7 2.7GHz, 16GB RAM, 1TB SSD).

I use my laptop a lot. I work a lot with photography (Lightroom and Photoshop), I work a lot with software development and even work with FinalCutPro for small video commercial productions. This is a reason why I decided to go with the most powerful configuration of the MBP available on market that is still very portable as I travel a lot too, working around the World, often during transportation (this means offline/on battery).

I needed a huge storage especially for my media files.


When I purchased the laptop, there was Mavericks available and this is what I was actually running since the purchased. Then, back to the 2013/2014 I decided that I will not use FileVault as the reason why I paid extra for the powerful spec is to get the performance back. Editing RAW files etc. is very very slow, and in my opinion loosing 5-10% of performance due to encryption means a lot. Lets say (I'm taking the numbers from nowhere now) that importing and rendering previews of1000 RAW image files into LR library takes 10 mins approx. This is means that by loosing 10% performance, and we are talking hear about heavy I/O operations (that means a lot of encryption involved), I need 1 extra minute to wait. This is a lot. Especially if you do a lot of operations like this. And in fact, the real time estimation is a way more than 10 mins that actually means I would loose more than 1 minute every time I do the process.


I was aware about security issues, stealing important files or identity etc. Honestly? I think this is exaggerated. Sure, it's better to promote this option especially for non aware users (and I am sure they cover a huge piece of the market). Most of your credentials are stored online anyway. There is not much to steal from the computer itself. A way more dangerous is what we store on websites (any e-commerce, social media etc.). Usually it's a way easier to steal these information & data remotely than stealing the notebook in-person. Even so, I am sure that most of this accidents is due to reselling hardware profits (Firmware password!) not collecting data about RANDOM person. It's different story when we talk about military, government, medical or other purposes. But this is not the case.


So, I had been using the Mavericks for few years and my SSD failed and decided to replace it via Apple to the same I had before. As I got new SSD and I got also a fresh installation of the macOS High Sierra. It's ok. Actually, this is a good sight of the situation that forced to move forward ;-)


So, here again I have a fresh system and before I start to use it heavily, I'm trying to figure out what options will be the best nowadays, especially as we got the APFS.

So, first of all, I am still not convinced to the idea of "encrypt everything". AFAIK my CPU supports AES-NI that means that the load shouldn't be huge. I found different comparisons about speed with and without FV this mostly they could be a bit outdated as based on the HFS+.

Does anyone know what real performance lost will be with encryption? I believe going with 2-3% is acceptable but closer to 10% is not an option.

Why the idea of encryption of the whole disk is that important (I know that it's still more important to encrypt the whole disk than just part that is covered by active data)? I mean why a regular user would need to encrypt anything our of his Home directory? I know that it's how the FV1 worked and aparat from the performance issues I don't get why there is huge hype for regular users to encrypt everything now.

I'm looking for convincing myself here ;-)


There is also some questions regarding the APFS in general. There is a cloning and snapshots feature. Do I understand correctly that enduser doesn't have anything to do with it? These features can be used by applications only or rather system itself, right? E.g. Time Machine could start to use snapshots. What about the clones? Does it happen automatically while I use Finder, Terminal or any other application while copying or saving as new file something on the same volume?


What about specific files/directories encryption? How can I start to use this feature? I don't see Encrypt option while right-clicking on directories in Finder.

This is what I think would be a solution to my encryption drama. The best what I could do is to select which directories I want to encrypt or at least select the directories that I do not want to encrypt such as mp3 files or raw images etc.

Is it possible?

The only solution I found so far is to create mounting disks with APFS and encrypt it. Well, this is a workaround. A bit messy for many other reasons (in fact I have a single file instead of directory). But I don't like workarounds.



Any thoughts? Any hints? And please don't propose the solution of "you can always disable FV if you don't like it" as there is more information about how this process can hang for weeks and I use my notebook for work and can't lack of performance for a month or something.


Thanks,

Bart

MacBook Pro, macOS High Sierra (10.13.2)

Posted on Jan 4, 2018 8:18 AM

Reply
8 replies

Jan 4, 2018 8:43 AM in response to bart.simpson

This is what I think would be a solution to my encryption drama


If you decide to encrypt anything less than full disk encryption is meaningless. The user has no control over how APFS (or anything else for that matter) stores its data. If you decide to encrypt a file or folder using some non-Apple utility unencrypted copies of it will remain elsewhere on the volume, inaccessible to you but accessible via some other means. Either encrypt, or don't. It's up to you. There are no disadvantages to encryption... other than forgetting its encryption key, which is the entire point of using it.


FV1 ("Legacy FileVault") is worthless.


FV2 results in zero perceptible performance degradation vs. no encryption on your model MBP due at least in part to the CPU instruction set it offers. Quantitatively it is much less than 1% which should satisfy your requirements.


I don't get why there is huge hype for regular users to encrypt everything now.


If you can define a "regular user" perhaps someone else could speculate, but I'm not really interested in doing that. Everyone has his or her own requirements. Some people only need Macs to look at cute pictures of cats. Others need them to store medical records or similarly sensitive data for which encryption is a legally mandated requirement. Where do "regular users" fit between those extremes?


There are many technologically valid reasons for encryption. If the converse works for you, then Apple offers you that choice. Consider the fact it's not an option for iOS devices.

Jan 11, 2018 12:45 AM in response to John Galt

This is MacBookPro11,1 (MBP 13 Retina Late 2013 including i7 2.8GHz and 16GB RAM on board).

The SSD 1TB is a brand new Samsung (from Apple replacement program). I have no comparison to the previous one as I was using Mavericks without FileVault enabled before.


FYI, the encryption took about 2.5hrs, more or less right after installation of the highSierra.


Here are results from the benchmarks.


Before:

User uploaded file


After (done a minute ago):

User uploaded file

Jan 11, 2018 7:38 AM in response to bart.simpson

Beats me.


I work a lot with photography (Lightroom and Photoshop), I work a lot with software development and even work with FinalCutPro for small video commercial productions.


I wouldn't expect someone with those needs to want that particular model Mac. The 13 inch MBPs incorporate many design compromises and its integrated graphics is way too limiting. I wouldn't expect that to have anything to do with storage I/O though.


On a practical level there isn't any point in worrying about it. APFS is the default file system for High Sierra on that model MBP. If its performance is affected by that, there is nothing you can do.


For the needs you describe I'd consider a more capable MBP.

Jan 11, 2018 3:51 PM in response to John Galt

Even if I would use MacBookAir 11 for those needs it's nothing to do with this abnormally speed downgrade and faster writing than reading. I run benchmark tests when system is idling. So it doesn't matter what I usually do on the computer as it doesn't impact the tests.


In fact, you are wrong. Lightroom doesn't use GPU for calculation and basically it's actually better as the integrated GPU saves my battery which is more important on remotes area or while travelling. Same as weight and size of the laptop is 10x more important than anything else when you carry your laptop 15hrs a day on your back with 2 extra heavy cameras hanging from on your neck.

Obviously I wish to have 4 cores instead of 2 etc. Performance is still on priority list. Especially because of the 13" MBP and my needs. This is why I am not confident with the FV as I can't have super powerful machine and all CPU cycles matters.

Sure, I can imagine that 90% of users (the regular ones ;D) mainly use their computers for an Internet activity, watching movies and listen music. In this case, it's easy to say that there is no noticeable drawback. I am not the regular user, though.


On a practical level there isn't any point in worrying about it. APFS is the default file system for High Sierra on that model MBP. If its performance is affected by that, there is nothing you can do.

There is. Writing to a disk can't be faster than reading. Period.

There is always a solution to downgrade to Sierra and go with the HFS+ if this would speed up my work.


For the needs you describe I'd consider a more capable MBP.


My friend bought a BMW M5 and he is freaking out as the car needs 5 seconds more for 0-100kmh acceleration than any video tests show. Shall I recommend him Lamborghini Gallardo to meet his needs?

Jan 11, 2018 5:49 PM in response to bart.simpson

My friend bought a BMW M5 and he is freaking out as the car needs 5 seconds more for 0-100kmh acceleration than any video tests show.


Well, if your friend lives in the US, that is meaningless since (as I like to put it) you can't really go anywhere anyway - too much traffic and ridiculously low speed limits. So, what's the point?


However, there is a point with a computer, especially if it is used for graphics and video production, rendering, editing, etc. Personally, I wouldn't consider anything but a top specs iMac or Mac Pro for that kind of work. I'd also do some extensive research re. using an SSD for that kind of work: the speed is great, but since one usually winds up deleting large project files, there will be more wear on the SSD (shorter life span) from the constant erase processes.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

APFS encryption and features

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.