UGreen NAS, HDD's spinning up every 30min

Hi

I’m reaching to you, after I have already reached to UGreen support. I own a UGreen NAS with the capability of running Docker containers.

For context, on our setup, docker containers are using for their storage folders a SSD that contains all configurations folders and folders that require constant access. The NAS then contains other HDD for cold storage that do not require to be accessed frequently. The idea here is that HDD’s can “sleep” when aren’t being accessed, while SSD can be accessed whenever required.

Recently, a group of users (this is not only my issue) found that around every 30min, HDD’s are spinning up without an apparent reason. I have tested myself to stop all containers and drives are still spinning up around every 30min.

Today I had a seesion with UGreen support that confirmed this issue is being caused by the docker app itself, and not the containers. This is the conclusion from UGreen support:
“Hello,
Today, our remote support engineer has completed the remote session and checked your environment.
The issue is not caused by any particular container—it is the enabled state of Docker apps themselves that prevents the hard drive from entering sleep mode. This cannot be avoided and will not be improved in future system updates.
Please help delete the temporary administrator account ‘support’.
If you have any further issues in the future, please feel free to to contact us again.”

Do you think you can explain this behavior? If any additional information is required, please let me know.

Thank you in advance for your help.

How was Docker installed on the NAS? Can you share the output of the following commands?

docker info
docker version

Youc an remove anything from the output that looks like private information like username or private registry domains.

And please, don1T forget to use code blocks (like in markdown)for the shared output which makes it easier to read.

I don’t know how your Docker is configured and what part of Docker needs the SSD or the HDD. If anything reads or writes your HDD that could be a health check or garbage collection or any event written to the logs. So first we need to understand how Docker was installed and configured.

Hi

docker info:

Client: Docker Engine - Community
 Version:    29.4.3
 Context:    default
 Debug Mode: false
 Plugins:
  compose: Docker Compose (Docker Inc.)
    Version:  v5.1.3
    Path:     /usr/libexec/docker/cli-plugins/docker-compose
Server:
 Containers: 11
  Running: 11
  Paused: 0
  Stopped: 0
 Images: 41
 Server Version: 29.4.3
 Storage Driver: overlay2
  Backing Filesystem: extfs
  Supports d_type: true
  Using metacopy: false
  Native Overlay Diff: true
  userxattr: false
 Logging Driver: json-file
 Cgroup Driver: systemd
 Cgroup Version: 2
 Plugins:
  Volume: local
  Network: bridge host ipvlan macvlan null overlay
  Log: awslogs fluentd gcplogs gelf journald json-file local splunk syslog
 CDI spec directories:
  /etc/cdi
  /var/run/cdi
 Swarm: inactive
 Runtimes: io.containerd.runc.v2 runc
 Default Runtime: runc
 Init Binary: docker-init
 containerd version: 77c84241c7cbdd9b4eca2591793e3d4f4317c590
 runc version: v1.3.5-0-g488fc13e
 init version: de40ad0
 Security Options:
  apparmor
  seccomp
   Profile: builtin
  cgroupns
 Kernel Version: 6.12.30+
 Operating System: Debian GNU/Linux 12 (bookworm)
 OSType: linux
 Architecture: x86_64
 CPUs: 4
 Total Memory: 7.511GiB
 Name: DXP2800*******
 ID: 75b5ed90-*********
 Docker Root Dir: /volume1/@docker
 Debug Mode: false
 Experimental: false
 Insecure Registries:
  127.0.0.0/8
  ::1/128
 Live Restore Enabled: false
 Firewall Backend: iptables

docker version:

Client: Docker Engine - Community
 Version:           29.4.3
 API version:       1.54
 Go version:        go1.26.2
 Git commit:        055a478
 Built:             Wed May  6 17:07:37 2026
 OS/Arch:           linux/amd64
 Context:           default
Server: Docker Engine - Community
 Engine:
  Version:          29.4.3
  API version:      1.54 (minimum version 1.40)
  Go version:       go1.26.2
  Git commit:       56be731
  Built:            Wed May  6 17:07:37 2026
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          v2.2.3
  GitCommit:        77c84241c7cbdd9b4eca2591793e3d4f4317c590
 runc:
  Version:          1.3.5
  GitCommit:        v1.3.5-0-g488fc13e
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

I’m not sure how they install Docker into the NAS. It is simply one of the available apps.

The way I configured docker, is all configuration files and any other thing that needs to be read constantly, stays on the SSD.

Downloaded files are imported into the HDD automatically when those are complete, only to be accessed again when needed.

There are in fact some folders in the HDD that are part of media library that are mapped into the docker apps, but as I said, those should be accessed only upon request.

Additionally, I have shut down all containers and HDD disks are still spinning up without any need to do so, therefore it is confirmed that it isn’t the containers forcing the HDD’s to spin up.

Thank you!

Is /volume1/@docker on your ssd?

Yes. Volume 1 is the SSD:

Docker Engine itself should only write data into its data root folder, and the system logs. I can’t speak for the Docker App (=the fronted you see in your UGOS Pro UI), as it’s not part of the Docker Engine, the Docker App (=the frontend) commands the Docker Engine.

Though, the Docker Engine depends on and uses containerd, which also stores state of its own. Can you figure out where it stores its data? On a normal Linux distribution the configuration would be in etc/containerd/config.toml, if it’s not there on UGOS Pro, then you will need to search where it’s located or check the running processes, whether it’s data folder is configured using command arguments.

Do you happen to know where UGOS Pro stores its logs? If it’s on a SSD, I can’t see how the Docker Engine without deployed containers should be responsible to wake up hard disks.

Is there any way we can loop Docker development team to investigate this issue?

You can open an issue in Docker’s upstream repository:

It is one of the support channel for the open source Docker Engine.

When you open the issue please share all relevant information like the output of docker info and docker version, along with the exact version of UGOS Pro and their Docker App.

UGreen released new updates to firmware, and a bunch of apps. The model app and sync and backups app were causing the spin ups every 30 min. Hasn’t spun up since I updated. Hope that helps your problem.

Hi

Thank you for your reply. I saw the same and updated to the latest version.

However the situation remain. HDD’s are waking up every 45min or so. I have uninstalled the model app just for good measure.

I will reach again to Ugreen before raising this topic here.

Thank you!