Why does my Mac say "Disk Not Ejected Properly" repeatedly?

This the restart of a 2 year old thread. Here it is 2025 and this bug is still not resolved.

Forget all the recommendations to use a different port, a different hub, a different cable, different drive(s), to clean the ports... None of them have any impact.

The core of MacOS is UNIX which is 56 years old this year. There is a limit to what can be done with patches. My MacBook Pro is less than 18 months old (M2 Max, 96GB), it has had this problem since new. I rotate between 3 Time Machine drives (Seagate and WD) plus an external Samsung SSD.

The only thing that has changed is that instead of disconnecting 1 or 2 drives, it now disconnects all 3. So I guess the Apple engineers have been working on the issue.

Perhaps the only solution is to return to Windows?




[Re-Titled by Moderator]

MacBook Pro 16″, macOS 15.3

Posted on Mar 31, 2025 10:06 AM

Reply
Question marked as Top-ranking reply

Posted on Apr 6, 2025 11:58 AM

Problem caused by CalDigit 4 hub. I was NOT manually removing the disks without ejecting them. 2 of the disks are always attached and never detached.

The problem was also causing data corruption on both the external disks (one of which is Time Machine) and the internal storage on the MacBook. Disconnects while copying data usually causes data corruption. The Time Machine disk became unusable and had to be reformatted before it could be used.

Moved the hard disks disks to an older Anker USB 3 (3.1 or 3.2, not sure which) and the problem went away.

There are 3 disks attached to the CalDigit hub and all 3 would automatically detach and re-attach by themselves at the same time. Sometimes overnight and other times while working on an application.

Thanks to everyone for their suggestions.

Bill

PS. Connected to the CalDigit hub was the 3 drives (2 hard disks and 1 SSD), 2 4k 60 Hz monitors, Ethernet cable connected to a WiFi 7 router on a gigabit network (that peaks at 1.3 Gbs bidirectional, Blue-ray drive, Canon scanner and Canon Printer. The 2 hard disks have been moved to the Anker hub.

I did find people reporting this problem on another forum, don't remember which one.



11 replies
Question marked as Top-ranking reply

Apr 6, 2025 11:58 AM in response to Zurarczurx

Problem caused by CalDigit 4 hub. I was NOT manually removing the disks without ejecting them. 2 of the disks are always attached and never detached.

The problem was also causing data corruption on both the external disks (one of which is Time Machine) and the internal storage on the MacBook. Disconnects while copying data usually causes data corruption. The Time Machine disk became unusable and had to be reformatted before it could be used.

Moved the hard disks disks to an older Anker USB 3 (3.1 or 3.2, not sure which) and the problem went away.

There are 3 disks attached to the CalDigit hub and all 3 would automatically detach and re-attach by themselves at the same time. Sometimes overnight and other times while working on an application.

Thanks to everyone for their suggestions.

Bill

PS. Connected to the CalDigit hub was the 3 drives (2 hard disks and 1 SSD), 2 4k 60 Hz monitors, Ethernet cable connected to a WiFi 7 router on a gigabit network (that peaks at 1.3 Gbs bidirectional, Blue-ray drive, Canon scanner and Canon Printer. The 2 hard disks have been moved to the Anker hub.

I did find people reporting this problem on another forum, don't remember which one.



Apr 20, 2025 5:04 PM in response to FerreiraBill

I had the same problem with the following setup: MBP 14" (2023, M3 Pro, TB4) with macOS 15.4.1, SanDisk Extreme 900 Portable SSD, USB-C cable. I connect the disk, I write (create/rename) something, and I eject the disk in Finder. I always get "Disk Not Ejected Properly" and the change is lost. I repeated many times, the behavior was the same. When I tried to connect and eject without any write, I didn't get this message (but I didn't repeat many times). Once I got the message after a write, but without ejecting the disk manually.


Same setup, except that I switch to another laptop: MBP 13" (2020, Intel, TB3) also with macOS 15.4.1. I could write and eject manually without any error. I tried many times, the changes were always saved as expected.


Back to the first setup, except that I change the USB-C cable to a CalDigit TB3. I could write and eject manually without any error. I tried several times.


My conclusions: None of the hardware components (laptop, external disk, cable) is faulty, because it works in at least one setup. macOS 15.4.1 (and I assume any other version) is also not the problem, because it works ok in at least one setup. I doubt that macOS is buggy with a newer laptop but not with an older one. My hypothesis is that the type of the laptop is irrelevant. The problem seems to be semi-random, and it is triggered under some combinations of hardware components (each of which works ok under other combinations) and maybe also software version. This makes it difficult to reproduce in another environment. Probably (and hopefully) a mis-configuration of the TB controller, which could be fixed in macOS. Otherwise one has to find a hardware combination (assuming that there are different types of laptops, disks, cables around) that works and hope to continue working without errors with future macOS versions.

Apr 21, 2025 10:32 AM in response to Zurarczurx

Yes it was a problem with my setup. The Caldigit 4 hub was disconnecting and reconnecting during Time Machine backups and syncs to iCloud. This was causing data corruption. It corrupted the internal storage, Time Machine drives and an external drive.

Resolution:

  • reformat the above 4 drives (2 for TM)
  • reinstall MacOS
  • move the external drives to an Anker hub


There's possibly still some corruption on one of the external drives but the chances are probably small and the data isn't critical.

Unresolved: iCloud was deleting whole folders. I had almost all my data on iCloud thinking that it would be good for off site storage. My data is now all on internal storage and sync'd to OneDrive. iCloud is now used strictly to backup my iPhone.

Apr 23, 2025 12:51 AM in response to George Ef

I did a few more tests. All tests below are with the first setup (2023 MBP 14", macOS 15.4.1, SanDisk Extreme 900 Portable SSD, USB-C cable). In all tests I connect the disk, wait for mount, write a file, and manually eject in Finder. All tests repeated at least 3 times.


  • When the cable is connected to the left side next to MagSafe, and MagSafe is plugged in, I get the error.
  • When the cable is connected to the left side next to MagSafe, and MagSafe is disconnected, I don't get an error.
  • When the cable is connected to the left side but not next to MagSafe, I don't get an error.
  • When the cable is connected to the right side, I don't get an error.


(I don't remember what was the exact setup in my very first test, I only remember that I connected at the left side).


Apple support asked me to test in safe mode. I repeated all tests above in safe mode and the behavior is the same as in normal mode. I was also asked to test with another account, which I didn't so far (I don't expect any difference).


Probably it is something more, but from the above observations it seems that there is crosstalk from the supply to the port next to MagSafe. I am electrical engineer (I design analog/RF chips), and to me it looks like a signal integrity problem in the TB interface. This could explain why two different cables have different behavior (although they are both good with another laptop).

Apr 21, 2025 4:59 AM in response to George Ef

EDIT:


The third setup works without error, but at speed about 10 times smaller than expected. Same when I use the CalDigit TB3 cable in the second setup (with another laptop). Apparently this cable cannot supply the external disk and the interface falls back to a smaller speed.


But another cable combination works without error and at normal speed with the first laptop: adapter from USB-C plug to USB-A 3.0 receptacle -> cable USB-A 3.x plug to USB-C 3.x plug (no idea what x is, this cable has no label).


As I commented before, USB-C evolved to a "try-and-pray" system.

Mar 31, 2025 11:12 AM in response to FerreiraBill

If you want Apple to address the problem, then you and everyone else who is affected must contact Apple support and get a numbered support ticket. Once they eliminate all the normal simple troubleshooting stuff, then you need to have them escalate the issue & ticket up the chain to get access to the more senior techs & engineers. Unless enough people do this, then there is no way Apple will know the extent of the issue nor will Apple have any data from those affected to analyze in order to attempt to reproduce the issue under controlled conditions so that Apple can provide a patch to macOS to address the issue.


Only complaining about the problem on the forums is not going to solve anything. Why? If Apple gets no specific details (hardware & software of all devices) & log information, then there is no way Apple (or anyone else) is ever going to understand the source of the problem. Without knowing the source of the problem & without being able to reproduce the issue....there is no way to create, test, & confirm a fix.


People should also contact the manufacturers of the devices with the issue since the problem may be on their end and not on Apple's side. I know some people have resolved external storage issues through firmware updates to those external devices. Sometimes those firmware updates may not be public and you must contact the device manufacturer.


Mar 31, 2025 3:26 PM in response to Zurarczurx

"... it's a problem particular to your setup rather than a bug"

Apple accepted it has a bug almost 2 years ago.

There are as many setup variations as you can imagine. You can read the original thread if you are interested. Everything from a single drive connected directly to the MacBook through multiple drives connected through various brands of hubs. Every suggestion has been tried by multiple users with only one seeming to work, at least occasionally: turn off the screen saver. I'm testing that one now.

Apr 21, 2025 2:33 AM in response to FerreiraBill

A few general comments on this discussion, although they are out of topic.


Regarding how to bring this issue to engineers attention: it doesn't matter how many customers have this problem and how many of them reported it to Apple support. Probably they are not many, so with this attitude (which is purely marketing attitude) the problem will never be solved. Engineering is mostly science, mixed with a dose of marketing when it comes to industrial production. But in its core it is science. Imagine that someone spots a mistake in scientific publications. A scientific committee with marketing attitude would think: if only one person reported this mistake we can safely ignore it. Sooner rather than later science would collapse.


Tech companies don't want their engineers to listen to customers (and I would say for good reasons), or to decide by themselves which technical problem to solve today (which often ends-up to happy engineering). I am an engineer in a tech company myself and I never talked to a customer directly. The technical problems are prioritized by marketing and management, mostly based on the reward/damage to the company and less based on statistics.


Moving to my next comment, if customers started turning to Windows as the only solution that they can find, of course Apple would react. But as I said above, probably a small number of customers are affected, so not a big damage. However this is not a solution. If (as it seems) the problem is in hardware, probably in components that Apple doesn't manufacture, other computers and operating systems will face the same problems when they switch to the latest technology.


My last comment is one or two levels above problem solving. To my humble opinion, the architects of the USB-C family of products (including a few generations of TB), managed to create a mess. Apple may have contributed to this, but it goes beyond Apple. In the old days peripheral interfaces used to be either too bulky, or too slow, or both. In the last decades tech companies entered into a race to make them stylish, re-usable and fast. Contrary to common practice, they change the body every few years, keeping the same suit. And this trend doesn't seem to stop any time soon. The intention is good, but it doesn't work like this. If you take a USB-C cable, or a cable which looks like USB-C, it may work (which is great), it may not work (which is not nice but still ok), or it may partially work (which is horrible). A cheap cable or device interface may not even have a rating label (or it may have a wrong label). Using only expensive and highly qualified cables defeats one of the purposes of USB.


When you design high performance systems for mass production at the limits of physical feasibility, you want to restrict the variables and the uncertainties, not to add more. Each new generation of TB should verify and reject incompatible cables or interfaces, even if they happen to work under some circumstances. Over the years, the USB-C approach converged to "try and it may work", which is simply unacceptable. The system architects may have defined challenging specs with the hope that they will be fulfilled by a wide range of products and wide range of combinations, but this is mostly an illusion. I suspect that each component manufacturer verifies their products together with SOME other components made by others, and not with a huge number of combinations, which increases more than linearly over time. Otherwise their verification cost would explode.


I may not understand the current and future goals of USB and TB. But I would happily spend a little more money to change cables every few years and be sure that they work out of the box.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Why does my Mac say "Disk Not Ejected Properly" repeatedly?

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.