Now High Sierra is released and not in beta, I'm wondering what the rules are about covering drives to APFS.

The release version of High Sierra auto converts SSDs to APFS on installation. But we know that Apple pulled the conversion of Fusion drives during the beta. We also know that non-fusion spinning disks can be converted to APFS but are not auto-converted.

According to the developer advice and several internet sources, other drives can be converted by using Disk Utility (right click the disk and the option will be greyed out if not available).

So I thought I'd try this on an old (late 2009) 27" iMac and the option was not available (the internal disk is actually new this year so it isn't just age). My Macbook Pro (early 2015) internal SSD converted automatically. Then I have some external disks all of which are perfectly functional. So I tried some of them. My Time Machine external disk would convert (not sure whether it is worth it) and old spinning 500GB spinning disk (extracted from an old MacBook) will convert. But two other disks (a LaCie 2GB USB and the original 1GB from my iMac) will not.

So what are the rules? Which disks can be converted to APFS? It is clearly more complicated that Apple's guidance which implies any HFS+ drive can be converted. Is it a settings thing we can manually alter, or is it a hardware thing we can't fix?

  • There is an interesting executable at /sbin/apfs_hfs_convert but I'm afraid to try it. – WGroleau Aug 8 at 3:44

There's an important distinction that needs to be made that's key to understanding the "rules." There's:

  • Supporting APFS
  • Converting to APFS

Any drive, spinning (HDD) or solid state (SSD) will support APFS. You can wipe it clean and do a new partition with an APFS volume.

Apple File System Guide FAQ:

Can I use Apple File System with my existing hard disk drive?

Yes. Apple File System is optimized for Flash/SSD storage, but can also be used with traditional hard disk drives (HDD) and external, direct-attached storage.

Paraphrased from the FAQ:

Apple File System is a new, modern file system for...macOS....It is optimized for Flash/SSD storage...

APFS replaces HFS+ as the default file system for...macOS High Sierra and later.

Converting (during install or otherwise) is another story.

  • Installs/Upgrades with an SSD will convert automatically.
  • Installs/Upgrades with an HDD will not.
  • You cannot convert non-Mac volumes at all. Though you can erase the drive and do a fresh install with APFS.

So as a use case, you install macOS High Sierra on a iMac with a single HDD. It will not convert, and it won't give you the option because you cannot convert a boot volume. You can't even erase a boot volume for that matter. However, if you boot into macOS Recovery, you will have the ability to convert your drive.

If you have a USB external formatted as HFS+, it will convert. If it's formatted FAT32 (for example), it won't; you can, however wipe it and format it with APFS.

  • Yes, but. I've tried converting several external drives: some work, some don't. This seems to suggest that "If you have a USB external formatted as HSF+[sic], it will convert." isn't the complete story. Are there additional constraints? – matt_black Oct 2 '17 at 10:05
  • Seeing I haven't had any issues converting Mac formatted drives, you'll have to be more specific about what/how you are trying to format that it's failing. – Allan Oct 2 '17 at 11:51

The rules for converting to APFS are that your drives should be HFS so that you can perform non-destructive operations to convert to APFS.But to convert to APFS you have to select the volume you want to convert and select the Edit menu on top and select Convert to APFS option.And for your Time Machine Backup can't be converted to APFS as told by Apple.

  • That is what the advice says. But it clearly isn't true as I explained in the question since some HFS drives can be converted and some cannot. Why is the reality more complex than apple's stated rules? – matt_black Oct 1 '17 at 11:01

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.