В воскресенье утром, после того как я уже лежал в постели, мой UNAS Pro ушел в оффлайн. На экране LCD появилась надпись, что устройству требуется перезагрузка; перезагрузка возвращает меня к тому же экрану, где долгое время отображается сообщение о том, что запуск занимает слишком много времени. Запись о том, что устройство ушло в оффлайн произошла сразу после завершения резервного копирования. Я открыл заявку в UI, но все еще жду ответа. Интересуюсь, сталкивался ли кто-то еще с этой проблемой или есть ли какие-либо предложенные решения. Я пробовал отключать питание на некоторое время и извлекать накопитель, но это не помогло. Используя SSH, я вижу, что ни один из сервисов UniFi не запускается, потому что не запускается база данных Postgresql с жалобами на проблемы с разрешениями (см. ниже). Мои данные все еще доступны по CIFS/SMB, но недоступны по NFS (что важно); я предполагаю, что служба NFS находится внутри процессов UniFi. Этот NAS работал несколько месяцев, автоматические обновления не включены, а устройство работает с резервным питанием.
Сообщения в журнале, указывающие на проблемы с разрешениями Postgresql:
2025-04-20T23:10:15-04:00 MRN-NAS systemd[1]: Starting PostgreSQL Cluster 14-main...
2025-04-20T23:10:15-04:00 MRN-NAS systemd[1]: ulp-go.service: Start request repeated too quickly.
2025-04-20T23:10:15-04:00 MRN-NAS systemd[1]: ulp-go.service: Failed with result 'exit-code'.
2025-04-20T23:10:15-04:00 MRN-NAS systemd[1]: Failed to start ULP-GO.
2025-04-20T23:10:16-04:00 MRN-NAS postgresql@14-main[61865]: Error: /usr/lib/postgresql/14/bin/pg_ctl /usr/lib/postgresql/14/bin/pg_ctl start -D /data/postgresql/14/main/data -l /var/log/postgresql/postgresql-14-main.log -s -o -c config_file="/etc/postgresql/14/main/postgresql.conf" exited with status 1:
2025-04-20T23:10:16-04:00 MRN-NAS postgresql@14-main[61865]: 2025-04-21 03:10:16.040 UTC [61870] FATAL: data directory "/data/postgresql/14/main/data" has invalid permissions
2025-04-20T23:10:16-04:00 MRN-NAS postgresql@14-main[61865]: 2025-04-21 03:10:16.040 UTC [61870] DETAIL: Permissions should be u=rwx (0700) or u=rwx,g=rx (0750).
2025-04-20T23:10:16-04:00 MRN-NAS postgresql@14-main[61865]: pg_ctl: could not start server
2025-04-20T23:10:16-04:00 MRN-NAS postgresql@14-main[61865]: Examine the log output.
2025-04-20T23:10:16-04:00 MRN-NAS systemd[1]: postgresql@14-main.service: Can't open PID file /run/postgresql/14-main.pid (yet?) after start: Operation not permitted
2025-04-20T23:10:16-04:00 MRN-NAS systemd[1]: postgresql@14-main.service: Failed with result 'protocol'.
2025-04-20T23:10:16-04:00 MRN-NAS systemd[1]: Failed to start PostgreSQL Cluster 14-main.
2025-04-20T23:10:16-04:00 MRN-NAS systemd[1]: Starting UniFi Core...
Разрешения папки данных Postgresql:
root@MRN-NAS:/data/postgresql/14/main# ls -ld data
drwxrwxrwx 19 postgres postgres 4096 Apr 20 00:12 data/
Не хочу просто так менять разрешения, но хочу, чтобы мой NAS работал снова. Кто-нибудь сталкивался с этой проблемой или есть какие-нибудь советы, как поступить?
Сообщения в журнале, указывающие на проблемы с разрешениями Postgresql:
2025-04-20T23:10:15-04:00 MRN-NAS systemd[1]: Starting PostgreSQL Cluster 14-main...
2025-04-20T23:10:15-04:00 MRN-NAS systemd[1]: ulp-go.service: Start request repeated too quickly.
2025-04-20T23:10:15-04:00 MRN-NAS systemd[1]: ulp-go.service: Failed with result 'exit-code'.
2025-04-20T23:10:15-04:00 MRN-NAS systemd[1]: Failed to start ULP-GO.
2025-04-20T23:10:16-04:00 MRN-NAS postgresql@14-main[61865]: Error: /usr/lib/postgresql/14/bin/pg_ctl /usr/lib/postgresql/14/bin/pg_ctl start -D /data/postgresql/14/main/data -l /var/log/postgresql/postgresql-14-main.log -s -o -c config_file="/etc/postgresql/14/main/postgresql.conf" exited with status 1:
2025-04-20T23:10:16-04:00 MRN-NAS postgresql@14-main[61865]: 2025-04-21 03:10:16.040 UTC [61870] FATAL: data directory "/data/postgresql/14/main/data" has invalid permissions
2025-04-20T23:10:16-04:00 MRN-NAS postgresql@14-main[61865]: 2025-04-21 03:10:16.040 UTC [61870] DETAIL: Permissions should be u=rwx (0700) or u=rwx,g=rx (0750).
2025-04-20T23:10:16-04:00 MRN-NAS postgresql@14-main[61865]: pg_ctl: could not start server
2025-04-20T23:10:16-04:00 MRN-NAS postgresql@14-main[61865]: Examine the log output.
2025-04-20T23:10:16-04:00 MRN-NAS systemd[1]: postgresql@14-main.service: Can't open PID file /run/postgresql/14-main.pid (yet?) after start: Operation not permitted
2025-04-20T23:10:16-04:00 MRN-NAS systemd[1]: postgresql@14-main.service: Failed with result 'protocol'.
2025-04-20T23:10:16-04:00 MRN-NAS systemd[1]: Failed to start PostgreSQL Cluster 14-main.
2025-04-20T23:10:16-04:00 MRN-NAS systemd[1]: Starting UniFi Core...
Разрешения папки данных Postgresql:
root@MRN-NAS:/data/postgresql/14/main# ls -ld data
drwxrwxrwx 19 postgres postgres 4096 Apr 20 00:12 data/
Не хочу просто так менять разрешения, но хочу, чтобы мой NAS работал снова. Кто-нибудь сталкивался с этой проблемой или есть какие-нибудь советы, как поступить?
