Symptoms:
- Loading the System Overview page it does not show any App running, even when you have some up and working.
- Apps tab does not show any App installed or even running.
- in System –> Settings tab we cannot start/stop apps (i.e ReadyDLNA). Any attempt to start any app (iTunes, UPnP, etc) shows the error “Cannot start service without volume” (also showing an error code like 15002040001)
- You do not have the /apps or the /home folders mounted and available.
That is caused by a failure in the status of systemctl services. After a deep investigation in Netgear Support page, they pointed to a Firmware reinstallation that it does not really solve the issue (it can solve the md126 mirror naming instead of md127), but, unfortunatelly it does not solve the Apps issue.
Prerequisites, having SSH service enable… How to enable SSH in READYNas
All apps are stored in /data/.apps which is bind to /app and the management page is looking for /apps mounted properly at boot.
If we check on home and apps mount services, we find below configuration:
# cat /lib/systemd/system/apps.mount [Unit] Description=Apps Directory Before=readynasd.service ConditionPathIsDirectory=/data/.apps [Mount] What=/data/.apps Where=/apps Type=none Options=bind [Install] WantedBy=multi-user.target
Similar with home.mount
# cat /lib/systemd/system/home.mount root@DATAReady312:~# cat /lib/systemd/system/home.mount [Unit] Description=Home Directory After=local-fs.target Before=multi-user.target [Mount] What=/data/home Where=/home Type=none Options=bind [Install] WantedBy=multi-user.target
Both files point to a systemd service that mount biding /apps with /data/.apps and the similar with /home using /data/home
Checking current services we can see both services are in masked stated
# systemctl |grep mount ● apps.mount masked active mounted apps.mount data.mount loaded active mounted /data ● home.mount masked active mounted home.mount
Any attempt to restart or stop/start the services will fail as the service is “masked”, hence we must unmasked them before any action.
# systemctl unmask apps.mount # systemctl enable apps.mount # systemctl restart apps.mount # systemctl unmask home.mount # systemctl enable home.mount # systemctl restart home.mount
Voilá, now restart the NAS to properly mount all folders on boot and allow the system to properly check on Apps status through the management web page. Maybe you will have to reinstall some apps (ls on /apps will point you to which apps you did have before this little mess).