Apple's Policy on Apple File System (APFS) for High Sierra

Discussion in 'High Sierra Desktop Support' started by Stork, Aug 28, 2017.

  1. Stork

    Stork Admin Staff Member

    Joined:
    Sep 21, 2010
    Messages:
    10,702
    Mobo:
    ASUS MAXIMUS VIII GENE Z170
    CPU:
    i5-6600K
    Graphics:
    Gigabyte GTX 950 2GB OC WindForce 2X
    Mac:
    MacBook Pro, Mac mini, Mac Pro
    Classic Mac:
    Power Mac, PowerBook
    Mobile Phone:
    iOS
    Aug 28, 2017 at 7:47 PM #1
    Stork

    Stork Admin Staff Member

    Joined:
    Sep 21, 2010
    Messages:
    10,702
    Mobo:
    ASUS MAXIMUS VIII GENE Z170
    CPU:
    i5-6600K
    Graphics:
    Gigabyte GTX 950 2GB OC WindForce 2X
    Mac:
    MacBook Pro, Mac mini, Mac Pro
    Classic Mac:
    Power Mac, PowerBook
    Mobile Phone:
    iOS
    40b7114f97f1be08bef38b4d88e2d5e1.jpg

    Apple Support Document:
    Prepare for APFS in macOS High Sierra

    "Apple File System (APFS), is the default file system in macOS High Sierra for Mac computers with all flash storage. APFS features strong encryption, space sharing, snapshots, fast directory sizing, and improved file system fundamentals.

    When you upgrade to macOS High Sierra, systems with all flash storage configurations are converted automatically. Systems with hard disk drives (HDD) and Fusion drives won't be converted to APFS. You can't opt-out of the transition to APFS."

    Other World Computing has a "translation" of information in the Apple Support Document: Translating Apple’s New High Sierra & APFS Compatibility Document.


    Update: I can confirm that TRIM is on by default in High Sierra using APFS with a Samsung 950 Pro M.2 NVMe SSD as reported by:

    About this Mac > System Report > Hardware > NVMExpress > TRIM Support > Yes​

    No need to use the Terminal command trimforce or other TRIM applications.


    References:
    Appleworld Today's What you need to know about APFS and macOS High Sierra compatibility
    PikeRAlpha's Do I use APFS?
    Macintouch.com
     
    uar, Shiggitay, sam777 and 2 others like this.
    Last edited: Sep 29, 2017
  2. vulgo

    vulgo

    Joined:
    Jul 24, 2015
    Messages:
    1,252
    Mobo:
    MSI H81i
    CPU:
    i5-4570
    Graphics:
    GTX 970
    Mac:
    iMac
    Mobile Phone:
    Android
    Aug 28, 2017 at 8:54 PM #2
    vulgo

    vulgo

    Joined:
    Jul 24, 2015
    Messages:
    1,252
    Mobo:
    MSI H81i
    CPU:
    i5-4570
    Graphics:
    GTX 970
    Mac:
    iMac
    Mobile Phone:
    Android
    So... systems rooted on SSDs will be un-bootable after upgrading to 10.13, without the latest Clover and EFI driver for the APFS filesystem... Better get those sorted before updating. See also this.
     
    tabarus likes this.
    Last edited: Aug 28, 2017
  3. RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    160,051
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Aug 28, 2017 at 11:13 PM #3
    RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    160,051
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    It is possible to opt-out of the APFS conversion by using 'startosinstall'.
    Note:
    Code (Text):

    SPEEDY-NUC:nuc.git rehabman$ /Applications/Install\ macOS\ High\ Sierra\ Beta.app/Contents/Resources/startosinstall --usage
    Usage: startosinstall --volume <target volume path>

    Arguments
    --applicationpath, a path to copy of the OS installer application to start the install with.
    --license, prints the user license agreement only.
    --agreetolicense, agree to license the license you printed with --license.
    --rebootdelay, how long to delay the reboot at the end of preparing. This delay is in seconds and has a maximum of 300 (5 minutes).
    --pidtosignal, Specify a PID to which to send SIGUSR1 upon completion of the prepare phase. To bypass "rebootdelay" send SIGUSR1 back to startosinstall.
    --converttoapfs, specify either YES or NO on if you wish to convert to APFS.
    --installpackage, the path of a package to install after the OS installation is complete; this option can be specified multiple times.
    --usage, prints this message.
    --volume, path to the target volume.

    Example: startosinstall --volume /Volumes/Target --converttoapfs YES
     
     
    uar, hsp, UtterDisbelief and 7 others like this.
  4. dronefriend

    dronefriend

    Joined:
    May 28, 2016
    Messages:
    341
    Mobo:
    Gigabyte Z170N-WIFI (ITX)
    CPU:
    6700K
    Graphics:
    Asus Strix R9 380X
    Mobile Phone:
    iOS
    Aug 28, 2017 at 11:19 PM #4
    dronefriend

    dronefriend

    Joined:
    May 28, 2016
    Messages:
    341
    Mobo:
    Gigabyte Z170N-WIFI (ITX)
    CPU:
    6700K
    Graphics:
    Asus Strix R9 380X
    Mobile Phone:
    iOS
    Has performance improved since half a year ago? I remember APFS not even reaching HFS+ speeds on SSDs then. Of course there is more to a FS than just speed, but speed is a lot IMO.
     
  5. Stork

    Stork Admin Staff Member

    Joined:
    Sep 21, 2010
    Messages:
    10,702
    Mobo:
    ASUS MAXIMUS VIII GENE Z170
    CPU:
    i5-6600K
    Graphics:
    Gigabyte GTX 950 2GB OC WindForce 2X
    Mac:
    MacBook Pro, Mac mini, Mac Pro
    Classic Mac:
    Power Mac, PowerBook
    Mobile Phone:
    iOS
    Aug 28, 2017 at 11:41 PM #5
    Stork

    Stork Admin Staff Member

    Joined:
    Sep 21, 2010
    Messages:
    10,702
    Mobo:
    ASUS MAXIMUS VIII GENE Z170
    CPU:
    i5-6600K
    Graphics:
    Gigabyte GTX 950 2GB OC WindForce 2X
    Mac:
    MacBook Pro, Mac mini, Mac Pro
    Classic Mac:
    Power Mac, PowerBook
    Mobile Phone:
    iOS
    Good find, RehabMan, and thanks for how to use that option. I'll pass this onto tony & MacMan.
     
    pablo0x5912 and canyondust like this.
  6. VioletDragon

    VioletDragon

    Joined:
    Jun 9, 2013
    Messages:
    10,902
    Mobo:
    GA-H77N-WIFI
    CPU:
    Core i7-3770
    Graphics:
    Intel HD 4000
    Mac:
    MacBook, Mac mini
    Mobile Phone:
    iOS
    Aug 28, 2017 at 11:57 PM #6
    VioletDragon

    VioletDragon

    Joined:
    Jun 9, 2013
    Messages:
    10,902
    Mobo:
    GA-H77N-WIFI
    CPU:
    Core i7-3770
    Graphics:
    Intel HD 4000
    Mac:
    MacBook, Mac mini
    Mobile Phone:
    iOS
    Im guessing that if I install High Sierra on my Desktop using APFS Scheme it will change my Mavericks Boot Drive to APFS? I don't even think Mavericks will have support for APFS.
     
  7. RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    160,051
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Aug 29, 2017 at 12:01 AM #7
    RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    160,051
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    I didn't "find" it, but I read a lot (it is documented by Apple).
    I tested it and it works.
     
    johnnync21 and Stork like this.
  8. RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    160,051
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Aug 29, 2017 at 12:03 AM #8
    RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    160,051
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    No. In my experience, it only converts the system partition to which you're installing 10.13.
    But, I haven't tested what it does with a data-only partition on SSD, as I don't have any.
     
    VioletDragon likes this.
  9. VioletDragon

    VioletDragon

    Joined:
    Jun 9, 2013
    Messages:
    10,902
    Mobo:
    GA-H77N-WIFI
    CPU:
    Core i7-3770
    Graphics:
    Intel HD 4000
    Mac:
    MacBook, Mac mini
    Mobile Phone:
    iOS
    Aug 29, 2017 at 12:05 AM #9
    VioletDragon

    VioletDragon

    Joined:
    Jun 9, 2013
    Messages:
    10,902
    Mobo:
    GA-H77N-WIFI
    CPU:
    Core i7-3770
    Graphics:
    Intel HD 4000
    Mac:
    MacBook, Mac mini
    Mobile Phone:
    iOS
    I will have to do a clean install of the Latest Beta on my Desktop. Im still running the first Public Beta.
     
  10. RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    160,051
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Aug 29, 2017 at 12:27 AM #10
    RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    160,051
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    I haven't done much perf testing on APFS. Mostly running HFS+J for now.
    Better to evaluate perf after final release when they have had a chance to optimize it and remove excess debug code.
     
    tabarus and dronefriend like this.

Share This Page