I’d recommend against using the Snap package (the Plex Media Server Linux package maintainer does as well). There have been some issues reported where Plex Media Server is unable to scan outside its sandbox in a Snap configuration.
There’s a native package for Debian/Ubuntu which is very simple to install:
dpkg -i plexmediaserver_version.deb
As part of the installation process, an APT repository is configured; it only needs to be enabled to allow updating from apt update && apt upgrade. Note that only the non-Plex Pass versions are available in the repository; I’m pretty sure that applies to the Snap version as well. If you want to keep up-to-date with Plex Pass versions, you’ll need to download and manually install from the website when available.
Another potential issue is where your drive is mounted. By default, auto-mounts (I’m making an assumption that’s what this is) are visible only to the logged in user (“edward” in this case). That path, /media/edward, will have ACLs associated with it that prevent other users from (plex in this case) from being able to read it. Without seeing your full logging, it’s hard to see whether or not that is the case here. Regardless, it’s generally recommended to create a static mount for the drive somewhere in your file system; /mnt is generally a good place. This guide describes in detail the recommended method of mounting drives and setting permissions for use with PMS:
If you continue to have issues, please provide complete logs (Debug enabled, Verbose disabled); you can download them from Settings → Troubleshooting → Download Logs.