Fix 'Eject "NO NAME" before disconnecting or turning it off'

__UPDATE - 22, Sept, 2024 ___

I have received two emails recently, one that said it worked and thanked me for sharing this, and another one that said it did not work for them. Unfortunantely I don’t have this monitor anymore to try and figure out why.

I recently got a new monitor, a MAG 274UPF to be exact.

I’m liking it so far, but I noticed that I’m getting a lot of Eject "NO NAME" before disconnecting or turning it off notifications whenever I wake my Mac up from sleep.

Turns out MSI, in its infinite wisdom, has decided to included a piece of software on a disk that ships with the monitor, and mounts every time the monitor turns on - and to top it off, they thought it’d be a good idea to make sure it can’t be disabled. sigh

This causes the disk to be unmounted improperly and cause that annoying error.

Here’s how to fix it by prevent it from being mounted in the first place:

Open a terminal window and type the following:

diskutil info -all  | grep -A 20 -B 20 "NO NAME"

You’ll see something like this:

Copy the value for Volume UUID .

Run the following command:

sudo vifs

This opens a vi to edit /etc/fstab .

Add a line this line at the end of the file:

UUID=<THE VALUE YOU COPIED BEFORE> none msdos ro,noauto

And finally, reboot.

The OSD volume shouldn’t be mounted anymore.

If you’re new to vi , follow these instructions:

  1. Run sudo vifs
  2. Press G (capital G, case matters here)
  3. Press o (lower case o)
  4. Add that line either by typing, or pasting it in
  5. Press ESC
  6. type :wq! - again, case matters
  7. Done