在一台以前是 Windows PC 的未使用机器上,我安装了 Ubunutu Server,然后安装了 plex。经过反复试验,它终于可以正常工作了。我在外部驱动器上有一些媒体文件,我已将其安装上去,plex 可以正常工作。我在 Mac 上还有其他文件,可以将它们复制到其他位置。我学会了如何使用(基本意义上的)Powershell、SSH、Cyberduck、scp、chown、chmod 等。
但是,这个难题的最后一部分是将我的大部分文件放在机器的 HDD 上,而不是服务器安装到的小型 nvme 上。nvme 已满。删除了一些文件来解决这个问题。据我所知,HDD 在那里,并且像 fdisk -l 这样的命令可以显示它。我试图将它挂载到我的 /media 文件夹中的一个新文件夹中,这也是我的外部 USB 驱动器当前挂载的位置(plex 可以看到)。但是没有运气,我不确定这是否是我应该做的。它在那里作为 /dev/sda,但是当我尝试将其挂载到目录时,它不喜欢这个主意。mount 命令说它已经挂载了,但我不知道在哪里,甚至不知道该挂载是否真的起作用,媒体目录是否可以容纳更多文件。
如有任何指导,我们将不胜感激。
答案1
如果 Plex 可以看到附加驱动器但无法对其执行任何操作,则问题可能出在权限上。根据本文,您需要执行以下操作:
- 切换到超级用户:
sudo su
- 将默认目录权限更改为
755
:find /usb/media3 -type d -exec chmod 755 {} \;
- 将默认文件权限更改为
644
:find /usb/media3 -type f -exec chmod 644 {} \;
- 打开 PMS 并将目录添加到相应的部分
- 手动调用库更新
如果你不确定外部设备安装到哪里,你可以使用以下命令进行查找df -h
:
$ df -h
Filesystem 1K-blocks Used Available Use% Mounted on
udev 3927124 0 3927124 0% /dev
tmpfs 791108 3172 787936 1% /run
/dev/nvme0n1p2 458726552 235684072 199670756 55% /
tmpfs 3955540 24 3955516 1% /dev/shm
tmpfs 5120 4 5116 1% /run/lock
tmpfs 3955540 0 3955540 0% /sys/fs/cgroup
/dev/sda1 491207920 138964460 327221748 30% /media/usb0
/dev/nvme0n1p1 997456 10264 987192 2% /boot/efi
tmpfs 791108 44 791064 1% /run/user/1000
为了这个例子,我可以看到一个存储设备被安装到/media/usb0
,并且我可以在那里访问数据并将新文件复制到那里。
如果您想要一些更容易阅读的内容,请尝试lsblk
:
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 477G 0 disk
└─sda1 8:1 0 477G 0 part /media/usb0
mmcblk0 179:0 0 29.7G 0 disk
└─mmcblk0p1 179:1 0 29.7G 0 part
nvme0n1 259:0 0 477G 0 disk
├─nvme0n1p1 259:1 0 976M 0 part /boot/efi
├─nvme0n1p2 259:2 0 445.5G 0 part /
└─nvme0n1p3 259:3 0 30.5G 0 part [SWAP]
希望这可以帮助