What are the real world benefits to the average user?
Do you mean "not entirely reliable" as in unrecoverable data corruption?
A new interpretation of NSFW.For my first installation of 17A264c I wrote in some detail about issues involving encryption, but the link to my writing was removed.
The second installation, on a separate disk, failed in a more troubling way before I had an opportunity to test encryption.
HFS+ and its predecessors HFS and MFS were designed for a single processor, single thread, single user, and nominally single application environment. A such, many of the file system's internal data structures can only be accessed by a single thread at a time. This was not a problem as recently as the Core Solo Mac Mini. Today, many threads may have to wait until one thread is finished with its file system operations.
APFS splits the directory structure allowing multiple threads to make simultaneous file system changes.
Does anyone know if APFS is able to read external HFS+ formatted drives?
File system metadata structures in HFS+ have global locks. Only one process can update the file system at a time.
For the record: Apple is supposedly supporting searchfs (and FSCatalogSearch) on APFS. An involved engineer told me that they had added code for this mid-2016 because Spotlight relied on it and because they wanted to be fully compatible with HFS features ("including exchangedata and directory hard links"), although I believe to have learned that dir hard links are actually unsupported on APFS.Spotlight and SearchFS
SearchFS is one of three things that APFS will not support.
Actually, Apple has recently made a few changes (e.g. to the Unicode normalization issues) that should greatly reduce the issues with existing software.Since its likely that not all software is going to be compatible with APFS at the release time
I wonder if the Apple intends APFS to be the default filesystem after the final version is released?
While the installer will currently ask if one wishes to use APFS what will happen if that option is removed?
Since its likely that not all software is going to be compatible with APFS at the release time I am not confident this is going to turn out well if Apple removes the option and if the installer converts to APFS without asking user...
Maybe you should come to my talk at Macoun.de early Oct to learn that that's not that simpleAs to whether all software will be compatible... it is.
Actually, Apple has recently made a few changes (e.g. to the Unicode normalization issues) that should greatly reduce the issues with existing software.
So, I still expect Apple to encourage users to switch to APFS with the 10.13 update.
APFS will the the default file system for MacOS High Sierra. It won't be optional. That was announced at WWDC - it'll be the file system for all Apple products - iOS, tvOS, WatchOS, MacOS. It's already the file system for iOS - that was done very quietly by Apple, as part of the iOS 10.3 update - no option offered. In short, the biggest conversion has already been done, with great success.
Apple's execution of that iOS upgrade was "magical" - it took place without so much as a hiccup (see if you can find any "horror stories" here at MacRumors). They explained their approach afterwards. The conversion process provides for for automatic, 100% roll-back if the process fails. The original file system is preserved during the conversion process. They actually performed two dry runs during earlier iOS updates - the conversion was performed, then automatically rolled back afterwards. They knew it could be done, and then undone.
As to whether all software will be compatible... it is. While there are some new functions that can be (optionally) taken advantage of, all existing file system functions are supported. What APFS does when it receives a Copy command is different, but the result is transparent to the app and end user.
The primary task of the file system is to catalog and manage the location of every file block and unused storage location; to gather up all the pieces and deliver them in the proper order (Read) or determine where they can be stored (Write). When the APFS conversion takes place, nothing but the location of the file system catalog itself is moved/re-written. Everything else stays exactly where it was.
I appreciate the skepticism. Regardless of whether there's a file system conversion as part of an OS update/upgrade, I make sure I have a backup. However, if you think Apple hasn't thought this out very, very carefully, or doesn't fully appreciate the repercussions of errors or failure... to paraphrase Albert Einstein, Apple doesn't play dice with the file system.
Good article: "APFS and High Sierra in trouble" …
Right. Encryption is one case. There are probably others. One example I found is that if a folder contains hard links (which are, however, rarely used), then you cannot see the contents of that directory in 10.12.6).An earlier publication (2017-08-21) suggested that macOS 10.12.6 or later can read and write APFS. For me, that was not true with an encrypted APFS volume …
Thumbs up! Are you planning on open sourcing it?3. There is some hope, though: I am in the middle of writing a program that will at least give you read access to APFS volumes from any older Mac OS X version (10.6 and later, probably), as well as from Linux and Windows. I got it working on the command line level already, now I only need to write the user interface for it. Later, once Apple has published the specs, other 3rd parties may also come up with more solutions.
I've been doing some experimenting about how to prevent HS from converting HFS+ partitions to APFS. The odd thing is that I have one Mac where the conversion didn't happen, and it has several partitions, including Boot Camp. But when I try to replicate similar setups in VMware, it always converts them regardless. I'll keep looking though. If I find a way to prevent the conversion when installing HS, I'll share it.I am patiently awaiting feedback in this thread on how to approach High Sierra upgrades.
Mostly likely not. I've spent already several weeks on figuring this all out, and I need to make a living from my computer work, as I have no other income. I can't afford giving all this away for free unless there's a way to get something back from open sourcing it. And that's not very likely. I plan to sell my app, maybe as shareware, similar to my Find Any File and iClip. You can always write your own, as at least the format analysis is open (I'm partaking in it): https://github.com/cugu/apfs.ksyThumbs up! Are you planning on open sourcing it?
… I believe you cannot even create encrypted volumes in 10.12.6, or can you (haven't tried, just thought I read that somewhere). …
Time Machine won't back up onto an APFS disk at this point.Is it possible to enable APFS in external SSDs which are used for Time Machine?