iMac 2021 M1 possible internal drive replacement

I'm starting to see the spinning wheel often, when saving a Pages document or a Numbers spreadsheet. Have run First Aid via Disk Utility. There were some errors but reported ok. As far as I understand, this means that my internal hard drive is going to crash at some point in time.


My question is: Can the internal drive be replaced on an iMac 2021 M1? Or do I need to replace it altogether for a new machine?


24" M1 iMac, 16 GB memory

macOS: 26.2

iMac 24″

Posted on Feb 4, 2026 4:38 AM

Reply
Question marked as Top-ranking reply

Posted on Feb 4, 2026 8:15 AM

-g wrote:

D.I. Johnson >> When it fails, you will have to replace the computer, or the logic board at the very least.

are you saying m-series iMacs cannot be used from an external ssd when the internal ssd fails?


Yes, I am saying that. The storage is soldered to the logic board and is integrated to the cpu. If the storage fails, it compromises the secure functions of the OS and the cpu. If the Mac cannot communicate with its on-board storage, it will not boot from an external drive, either.


Make sure you have up-to-date backups of all your stuff. Always.

46 replies

Feb 4, 2026 6:28 PM in response to HWTech

First, I'll remove a whole bunch of videos and pics to free up some space. Then take a backup of my important documents to external drives. I'll run the machine for a few days to see if the errors still keep popping up, especially the Pages + iCloud connection.


If it still does, then I'll run First Aid while booted into Recovery Mode and see what happens.


Thank you so much!

Feb 4, 2026 6:39 PM in response to HWTech

Here's the Disk Utility on the volume Data. It does show errors which it has repaired:



Running First Aid on “Data” (disk3s5)


Verifying the startup volume will cause this computer to stop responding.


Verifying file system.

Volume could not be unmounted.

Using live mode.

Performing fsck_apfs -n -l -x /dev/rdisk3s5

Checking the container superblock.

Checking the checkpoint with transaction ID 22325138.

Checking the space manager.

Checking the space manager free queue trees.

Checking the object map.

Checking the encryption key structures.

Checking volume /dev/rdisk3s5.

Checking the APFS volume superblock.

The volume Data was formatted by newfs_apfs (1933.80.3) and last modified by apfs_kext (2632.40.17).

Checking the object map.

Checking the snapshot metadata tree.

Checking the snapshot metadata.

Checking the document ID tree.

Checking the fsroot tree.

warning: inode (id 6090827): dir-stats key xf does not exist, despite internal_flags (0x8012)

warning: inode (id 6091919): dir-stats key xf does not exist, despite internal_flags (0x8012)

warning: inode (id 6595276): dir-stats key xf does not exist, despite internal_flags (0x8012)

warning: inode (id 6595278): dir-stats key xf does not exist, despite internal_flags (0x8012)

warning: inode (id 6595279): dir-stats key xf does not exist, despite internal_flags (0x8012)

warning: inode (id 6595280): dir-stats key xf does not exist, despite internal_flags (0x8012)

warning: inode (id 6595281): dir-stats key xf does not exist, despite internal_flags (0x8012)

warning: inode (id 6595296): dir-stats key xf does not exist, despite internal_flags (0x8012)

warning: inode (id 6595297): dir-stats key xf does not exist, despite internal_flags (0x8012)

warning: inode (id 6595298): dir-stats key xf does not exist, despite internal_flags (0x8012)

warning: inode (id 7224409): dir-stats key xf does not exist, despite internal_flags (0x8412)

warning: inode (id 7224604): dir-stats key xf does not exist, despite internal_flags (0x8412)

warning: inode (id 7224654): dir-stats key xf does not exist, despite internal_flags (0x8412)

warning: inode (id 7224869): dir-stats key xf does not exist, despite internal_flags (0x8412)

warning: inode (id 7225048): dir-stats key xf does not exist, despite internal_flags (0x8412)

warning: inode (id 7225184): dir-stats key xf does not exist, despite internal_flags (0x8412)

warning: inode (id 7225330): dir-stats key xf does not exist, despite internal_flags (0x8412)

warning: inode (id 7225425): dir-stats key xf does not exist, despite internal_flags (0x8412)

warning: descendants (26002) of dir-stats object (id 324428) is greater than expected (17678)

warning: physical_size (1194053632) of dir-stats object (id 324156) is greater than expected (20242432)

Checking the extent ref tree.

Checking the file key rolling tree.

Verifying volume object map space.

The volume /dev/rdisk3s5 with UUID CD438273-5748-4D9F-82E6-782F9E2B9F99 was found to be corrupt and needs to be repaired.

Verifying allocated space.

Performing deferred repairs.

The volume /dev/rdisk3s5 with UUID CD438273-5748-4D9F-82E6-782F9E2B9F99 appears to be OK.

File system check exit code is 0.

Restoring the original state found as mounted.


Operation successful.

iMac 2021 M1 possible internal drive replacement

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