[Help] D2-320 aggressive re-enumeration power-cycling on macOS
Posted: 21 Apr 2026, 03:46
I need help with a D2-320 that appears to be aggressively power-cycling / parking disks.
Hardware
- TerraMaster D2-320
- 2 x Seagate ST16000VN001-2YU101 16TB
- drives used as separate disks, not a RAID volume
- MEDIA1 = active media disk
- MEDIA2 = weekly backup disk, unmounted most of the time
Host setup
- primarily used on macOS
- independent mode (NO RAID, NO JBOD)
- filesystems are APFS
- MEDIA1 mounted under /Users/<>/Media/MEDIA1
- MEDIA2 often left unmounted
- for more reliable SMART passthrough, I temporarily attached the enclosure to a VMware Fusion Ubuntu VM and ran smartctl there
- on macOS, SMART passthrough is inconsistent: sometimes I can read some SMART data with DriveDx and sometimes with smartmontools CLI, but it is not
reliable through the USB bridge
Observed problem
- the enclosure repeatedly does audible spin-up -> stop -> spin-up cycles
- this happens even when services are not actively using the disk (stopped services)
- one of the strongest clues is that the backup disk (MEDIA2) shows almost the same cycle pattern even though it was unmounted around 90% of the time
SMART health
both drives report PASSED, with no reallocated, pending, offline uncorrectable, or CRC errors, and short self-tests complete successfully
So the drives do not look like bad media. The problem looks more like enclosure / bridge / power-management behavior.
Cycle counts from SMART
For MEDIA1 (/dev/sda in Fusion VM):
- Power_On_Hours = 1614
- Start_Stop_Count = 11721
- Power_Cycle_Count = 11743
- Load_Cycle_Count = 21296
For MEDIA2 (/dev/sdb in Fusion VM):
- Power_On_Hours = 1564
- Start_Stop_Count = 11599
- Power_Cycle_Count = 11627
- Load_Cycle_Count = 16294
Those counts seem far too high for only a couple of months of use.
Why I do not think this is normal idle sleep only
- there was previously a 10 minute sleep timeout in the environment
- but the numbers are still too high to be explained cleanly by that alone
- MEDIA1 also had at least about a week of continuous media playback time, so it was not even idle enough for a simple 10-minute timeout pattern to
explain all cycles
- MEDIA2 being mostly unmounted but still having nearly the same cycle counts makes me suspect enclosure-level or bridge-level behavior rather than normal
filesystem access
macOS checks already done
- set pmset disk sleep off:
sudo pmset -a disksleep 0
- current macOS settings also showed:
- sleep 0
- standby 0
- so macOS idle disk sleep and normal system sleep are effectively disabled right now
Even after that, the issue still appears active.
SMART/self-test observations
- short tests pass
- one old extended self-test entry shows:
- Interrupted (host reset) at lifetime hour 0
- SATA PHY log showed very low reset-related counts, not enough by themselves to explain the large cycle totals
- no obvious media-failure indicators
USB / bridge / logging observations
- on macOS, Disk Arbitration logs were noisy and not very conclusive
- I did not get clean proof of repeated detach/reattach from macOS logs alone
- however, the audible repeated spin-up/stop behavior is real
- recent Fusion SMART stats still showed counters increasing over a short interval, which suggests the cycling is still active
Support experience
This is part of why I am posting here.
TerraMaster support has not given me a clean, confidence-inspiring answer:
- the firmware install link they sent is a forum post:
- viewtopic.php?t=7111
- that forum post is for D4-320/D6-320, not D2-320
- separately, support sent a D2-320 firmware/tool package through Google Drive
- there is no proper D2-320 firmware page, checksum, or clear model-specific documentation trail
- their email also contradicts itself: it tells me to download the tool/firmware, then immediately warns not to download it if the link is not for the D2-
320 because incompatible firmware could crash the system during upgrade
At this point I cannot tell what is actually official and safe to flash for the D2-320.
What I need help with
- Has anyone else with a D2-320 seen aggressive disk power-cycling / parking like this?
- Is there confirmed D2-320 firmware that fixes this?
- Has anyone used the support-provided firmware successfully on this exact model?
- Is this a known USB bridge / enclosure behavior on macOS?
- Did moving the same drives to a different enclosure stop the issue?
SMART excerpts.
If TerraMaster rejects a return or replacement, Amazon told me they may still be able to help even though the normal return window has passed, especially
if this ends up being treated as an incompatibility or product behavior issue rather than normal use.
I am having a hard time getting a resolution on this
Hardware
- TerraMaster D2-320
- 2 x Seagate ST16000VN001-2YU101 16TB
- drives used as separate disks, not a RAID volume
- MEDIA1 = active media disk
- MEDIA2 = weekly backup disk, unmounted most of the time
Host setup
- primarily used on macOS
- independent mode (NO RAID, NO JBOD)
- filesystems are APFS
- MEDIA1 mounted under /Users/<>/Media/MEDIA1
- MEDIA2 often left unmounted
- for more reliable SMART passthrough, I temporarily attached the enclosure to a VMware Fusion Ubuntu VM and ran smartctl there
- on macOS, SMART passthrough is inconsistent: sometimes I can read some SMART data with DriveDx and sometimes with smartmontools CLI, but it is not
reliable through the USB bridge
Observed problem
- the enclosure repeatedly does audible spin-up -> stop -> spin-up cycles
- this happens even when services are not actively using the disk (stopped services)
- one of the strongest clues is that the backup disk (MEDIA2) shows almost the same cycle pattern even though it was unmounted around 90% of the time
SMART health
both drives report PASSED, with no reallocated, pending, offline uncorrectable, or CRC errors, and short self-tests complete successfully
So the drives do not look like bad media. The problem looks more like enclosure / bridge / power-management behavior.
Cycle counts from SMART
For MEDIA1 (/dev/sda in Fusion VM):
- Power_On_Hours = 1614
- Start_Stop_Count = 11721
- Power_Cycle_Count = 11743
- Load_Cycle_Count = 21296
For MEDIA2 (/dev/sdb in Fusion VM):
- Power_On_Hours = 1564
- Start_Stop_Count = 11599
- Power_Cycle_Count = 11627
- Load_Cycle_Count = 16294
Those counts seem far too high for only a couple of months of use.
Why I do not think this is normal idle sleep only
- there was previously a 10 minute sleep timeout in the environment
- but the numbers are still too high to be explained cleanly by that alone
- MEDIA1 also had at least about a week of continuous media playback time, so it was not even idle enough for a simple 10-minute timeout pattern to
explain all cycles
- MEDIA2 being mostly unmounted but still having nearly the same cycle counts makes me suspect enclosure-level or bridge-level behavior rather than normal
filesystem access
macOS checks already done
- set pmset disk sleep off:
sudo pmset -a disksleep 0
- current macOS settings also showed:
- sleep 0
- standby 0
- so macOS idle disk sleep and normal system sleep are effectively disabled right now
Even after that, the issue still appears active.
SMART/self-test observations
- short tests pass
- one old extended self-test entry shows:
- Interrupted (host reset) at lifetime hour 0
- SATA PHY log showed very low reset-related counts, not enough by themselves to explain the large cycle totals
- no obvious media-failure indicators
USB / bridge / logging observations
- on macOS, Disk Arbitration logs were noisy and not very conclusive
- I did not get clean proof of repeated detach/reattach from macOS logs alone
- however, the audible repeated spin-up/stop behavior is real
- recent Fusion SMART stats still showed counters increasing over a short interval, which suggests the cycling is still active
Support experience
This is part of why I am posting here.
TerraMaster support has not given me a clean, confidence-inspiring answer:
- the firmware install link they sent is a forum post:
- viewtopic.php?t=7111
- that forum post is for D4-320/D6-320, not D2-320
- separately, support sent a D2-320 firmware/tool package through Google Drive
- there is no proper D2-320 firmware page, checksum, or clear model-specific documentation trail
- their email also contradicts itself: it tells me to download the tool/firmware, then immediately warns not to download it if the link is not for the D2-
320 because incompatible firmware could crash the system during upgrade
At this point I cannot tell what is actually official and safe to flash for the D2-320.
What I need help with
- Has anyone else with a D2-320 seen aggressive disk power-cycling / parking like this?
- Is there confirmed D2-320 firmware that fixes this?
- Has anyone used the support-provided firmware successfully on this exact model?
- Is this a known USB bridge / enclosure behavior on macOS?
- Did moving the same drives to a different enclosure stop the issue?
SMART excerpts.
Code: Select all
Device Statistics (GP Log 0x04)
Page Offset Size Value Flags Description
0x01 ===== = = === == General Statistics (rev 1) ==
0x01 0x008 4 11758 --- Lifetime Power-On Resets
0x01 0x010 4 1616 --- Power-on Hours
0x01 0x018 6 36525580561 --- Logical Sectors Written
0x01 0x020 6 19360306 --- Number of Write Commands
0x01 0x028 6 62292361637 --- Logical Sectors Read
0x01 0x030 6 42049200 --- Number of Read Commands
0x01 0x038 6 - --- Date and Time TimeStamp
0x03 ===== = = === == Rotating Media Statistics (rev 1) ==
0x03 0x008 4 1175 --- Spindle Motor Power-on Hours
0x03 0x010 4 975 --- Head Flying Hours
0x03 0x018 4 21318 --- Head Load Events
0x03 0x020 4 0 --- Number of Reallocated Logical Sectors
0x03 0x028 4 0 --- Read Recovery Attempts
0x03 0x030 4 0 --- Number of Mechanical Start Failures
0x03 0x038 4 0 --- Number of Realloc. Candidate Logical Sectors
0x03 0x040 4 5 --- Number of High Priority Unload Events
0x04 ===== = = === == General Errors Statistics (rev 1) ==
0x04 0x008 4 0 --- Number of Reported Uncorrectable Errors
0x04 0x010 4 61 --- Resets Between Cmd Acceptance and Completion
0x04 0x018 4 0 -D- Physical Element Status Changed
0x05 ===== = = === == Temperature Statistics (rev 1) ==
0x05 0x008 1 34 --- Current Temperature
0x05 0x010 1 37 --- Average Short Term Temperature
0x05 0x018 1 36 --- Average Long Term Temperature
0x05 0x020 1 43 --- Highest Temperature
0x05 0x028 1 26 --- Lowest Temperature
0x05 0x030 1 39 --- Highest Average Short Term Temperature
0x05 0x038 1 35 --- Lowest Average Short Term Temperature
0x05 0x040 1 36 --- Highest Average Long Term Temperature
0x05 0x048 1 35 --- Lowest Average Long Term Temperature
0x05 0x050 4 0 --- Time in Over-Temperature
0x05 0x058 1 60 --- Specified Maximum Operating Temperature
0x05 0x060 4 0 --- Time in Under-Temperature
0x05 0x068 1 5 --- Specified Minimum Operating Temperature
0x06 ===== = = === == Transport Statistics (rev 1) ==
0x06 0x008 4 261 --- Number of Hardware Resets
0x06 0x010 4 1 --- Number of ASR Events
0x06 0x018 4 0 --- Number of Interface CRC Errors
0xff ===== = = === == Vendor Specific Statistics (rev 1) ==
0xff 0x008 7 0 --- Vendor Specific
0xff 0x010 7 0 --- Vendor Specific
0xff 0x018 7 0 --- Vendor Specific
|||_ C monitored condition met
||__ D supports DSN
|___ N normalized valueIf TerraMaster rejects a return or replacement, Amazon told me they may still be able to help even though the normal return window has passed, especially
if this ends up being treated as an incompatibility or product behavior issue rather than normal use.
I am having a hard time getting a resolution on this