笔者在安装Immich时,使用Docker部署postgres
,并将PGDATA
目录挂载到NAS的SMB网络硬盘上时出现如题报错。
解决方案:
postgres
需要PGDATA
目录所有者为postgres
,且相应uid
和gid
为999
(默认值),且目录权限必须是0700
,所以只需要/etc/fstab
文件中挂载SMB硬盘时候设置一下相应字段:
//[SMB_IP]/DATA/immich/data2 /mnt/data cifs rw,credentials=/root/.smbcredentials,gid=999,uid=999,rw,iocharset=utf8,file_mode=0700,dir_mode=0700 0 0
随后即可正常部署。
PS:PVE的启动顺序里,启动延迟指的是本VM启动后,延迟多少秒启动下一台VM,而不是前一台VM启动后延迟多少秒启动本VM。