How to configure "DiskImageMounter" like in /etc/fstab?

Today I wanted to check the /etc/fstab on macOS and found that there is no /etc/fstab anymore. Ok, maybe its a long time since I've used it on OS X but i was always sure that the OS X had not too many differences from "UNIX" (since it is supposed that macOS (High Sierra) is indeed a UNIX).

But i had to realize that there is no possibility to admin or configure the fstab anymore. Now, there is an executable called "DiskImageMounter" living in /System/Library/CoreServices/DiskImageMounter.app/Contents/MacOS/ which seems to do the disk administration.

But how we can configure it like with a "normal" Unix like with /etc/fstab? Is it possible?


You are correct. There is no /etc/fstab file, but the use of the /etc/fstab file by macOS has not be removed. You just have to create this file yourself.

An example of a possible lines in the /etc/fstab file are given below.

UUID=F21AD81B-B114-456C-B2A0-BF4452E4842D none apfs rw,noauto
LABEL=Macintosh\040HD none apfs rw,noauto

A description for the fields can be found by entering the command man fstab.

You may want to refer to this question: How to prevent auto mounting of a volume in macOS High Sierra?

When using ls -l /etc/fstab to determine ownership and permissions, you should get the same as shown below.

-rw-r--r--  1 root  wheel  123 Dec 31 08:48 /etc/fstab

UPDATE (provided by iggie)

A modification of this answer can be used for ssh keys on an external FAT or ExFAT drive (e.g. mounted via VeraCrypt or whatever). Add the following line to your /etc/fstab file, even if it doesn't exist:

LABEL=PRIVATE none msdos -u=501,-m=700

This assumes your user ID is 501 (try ls -n ~) and the label on your FAT or ExFAT volume is PRIVATE.