Sometimes Mac doesn’t recognize the external hard drive

external-diskusb

This question has been asked on here many times before but I cannot find a solution that actually works.

Macbook Pro: 2015
MacOS 10.14.6
External Hard Drive: Seagate 4TB (2 TB partitions) (No external power supply)

Sometimes I can just unplug the external hard drive and plug it back in and it is magically recognized again.

But sometimes the magic does not work and I have to reboot. This is incredibly annoying as I have 12 desktops running with a variety of programs and it takes a lot of work to set this up again after a reboot.

Having to constantly reboot my mac book pro every time that macos fails to mount the external hard drive is very annoying.

When I run "sudo diskutil list", I should see 2 TB partitions on my external hard drive. I do not.

>diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk1         1.0 TB     disk0s2

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +1.0 TB     disk1
                                 Physical Store disk0s2
   1:                APFS Volume d                       600.4 GB   disk1s1
   2:                APFS Volume Preboot                 43.9 MB    disk1s2
   3:                APFS Volume Recovery                510.4 MB   disk1s3
   4:                APFS Volume VM                      4.3 GB     disk1s4

I expect to see something like this:

>diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage Macintosh HD            999.7 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS d                      +999.3 GB   disk1
                                 Logical Volume on disk0s2
                                 8A8B74D4-BB0A-4593-8F8C-068383425497
                                 Unencrypted
/dev/disk3 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.0 TB     disk3
   1:                        EFI EFI                     209.7 MB   disk3s1
   2:                  Apple_HFS Backup                  2.0 TB     disk3s2
/dev/disk4 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *4.0 TB     disk4
   1:                        EFI EFI                     209.7 MB   disk4s1
   2:                  Apple_HFS seagate_4tb             2.0 TB     disk4s2
   3:                  Apple_HFS Untitled                2.0 TB     disk4s3

As suggested in Sometimes Mac doesn't recognise my external hard drive, I tried using the console app.
enter image description here

When I connect the external drive to the USB slot I see a lot of messages in the console. I initially thought this meant that the os was detecting the device because I saw the IOUSBHostDevice in the message. However, on closer inspection, this seems to be Bluetooth.

If there is a way to determine from console what I should do to persuade the os to actually recognize the device and mount the volumes, I am not seeing it.

I did find one suggestion for restarting the USB subsystem which involves:
1: Installing Prober.app
2: Running a command like this:

USB\ Prober.app/Contents/Resources/reenumerate -v 0x00000bda,0x00008153

I have no idea what that hex string represents but this feels a little dangerous and unnecessarily complicated to fix a problem that occurs so frequently.

Surely there is a safer and simpler way to communicate to macos that it needs to detect the external hard drive?

Best Answer

Try to connect your HDD to WINDOWS, then remove all hidden folders and trash from your HDD and check the drive for life system errors.

enter image description here

Good luck!