Estou tentando transformar um PC antigo em um servidor de mídia doméstico com o Ubuntu 12.04 usando o Plex Media Server. Eu tenho um USB HD externo WD 2 TB mais recente, com todas as minhas mídias.
Durante toda a minha vida, não consigo entender por que o Plex não reconhece os arquivos neste disco rígido. Ele mostra o externo como lá, o Ubuntu mostra os arquivos e me permite reproduzi-los, visualizá-los, etc. Plex mostra o nome "Externo".
Mas quando clico, ele está 100% vazio e não mostra nada a acrescentar. Posso acessar os arquivos externamente através do compartilhamento de arquivos, nos computadores com Windows, mas gostaria de poder usar o Plex para transmitir com o nosso Roku.
Eu sou bastante novo no Ubuntu, usei o Plex com o mesmo HD no Windows e funcionou bem. Eu li vários artigos sobre isso e nada parece estar fazendo o truque.
Como posso resolver isso?
fonte
seen Dec 25 '13 at 11:24
Respostas:
Você precisa garantir que o usuário
plex
tenha acesso não apenas à unidade, mas também à pasta na qual a unidade está montada. Depois de muitos ajustes, acabei seguindo esta rota:Edite as Opções de montagem (Discos -> "Mais ações" (as duas marchas no mapa "Volumes") -> Editar opções de montagem), de modo que:
está na área para armazenar as opções no arquivo / etc / fstab (a caixa de texto em "Nome simbólico do ícone")
e defina o ponto de montagem como:
e remonte seu HDD para que ele apareça no local especificado.
Em seguida, forneça a todos os usuários no computador acesso de leitura à unidade, vá para o Terminal e digite:
Também pode ser necessário garantir que as permissões da ACL estejam configuradas corretamente, portanto, o seguinte também pode ser necessário:
Agora que o Plex tem acesso à unidade, é necessário garantir que ela tenha acesso a todos os arquivos nos diretórios relevantes. Isso pode ser feito repetindo o seguinte para todas as suas pastas da biblioteca de mídia:
Isso resolveu meus problemas nas duas unidades extras adicionadas ao meu HTPC. Espero que ajude.
PS: Como o @douggro mencionou, o Plex tem um bom artigo sobre o assunto, mas eles mudaram a estrutura do site, então demorei um pouco para encontrá-lo no link dele, então aqui está um link mais atual para a página: Plex Guia de permissões do Linux
fonte
chmod -R 777
, lê-se como "Não sei o que está errado, mas definitivamente tem a ver com permissões, então que tal eu permitir tudo " , e essa é uma abordagem perigosa. Na melhor das hipóteses, tudo o que você precisa fazer ésudo chmod 0755 /media/<user> /media/<user>/<HDD Name>
. Sua sugestão modificaria TODOS os arquivos no disco INTEIRO, marcando todos como executáveis (entre outras coisas). Não é de surpreender que em nenhum lugar do guia ao qual você vinculou seja sugerido fazer algo tão descarado. Editar enviado para revisão.Como várias pessoas mencionaram, o problema provavelmente ocorre porque o
plex
usuário não possui as permissões corretas. Eu tive um problema semelhante e consegui corrigi-lo usando algumas etapas fáceis.Abra este arquivo de configuração:
Encontre esta linha:
Substitua
plex
pelo seu nome de usuário e salve o arquivo. Depois de reiniciar o computador, o Plex conseguiu acessar as pastas na unidade externa.Você pode executar
sudo mount -a
e / ou emsudo service plexmediaserver restart
vez de reiniciar.Crédito: htpcguides.com
fonte
Não sei o que está acontecendo, mas a única coisa que me ajudou com a unidade ext4 foi configurar no aplicativo "Disks" "Automatic Mount Options" - "OFF" e definir "Mount Point" "/ mnt / foobar" em vez de " / media / nome de usuário / foobar ".
fonte
Tente adicionar o Plex ao grupo plugdev.
Abra um terminal (Pressione ControlAltT) e digite
sudo gpasswd -a plex plugdev
Verifique se o plex foi adicionado ao grupo plugdev digitando:
groups plex
que deve exibir a quais grupos o plex também pertence. Em seguida, reinicie o computador e inicie o plex para verificar se isso corrigiu o problema.
fonte
É o ponto de montagem da pasta do seu disco rígido externo que está causando problemas.
Não possui os direitos corretos, a maneira mais fácil de mudar isso sem os comandos do terminal, exceto a abertura do nautilus, pois o root é o seguinte:
abra o nautilus com sudo:
sudo nautilus (ou qualquer outro navegador do sistema aberto com raiz)
passe o mouse sobre o hd externo com a seta do mouse para ver o caminho completo do seu hd ou clique nele e pressione Ctrl + l para ver o caminho completo na barra de endereços.
exemplo: / media / nick / extern_hdd1
extern_hdd1 está montado na pasta nick, vá para a mídia para alterar as permissões da pasta nick, para fazer isso, pressione ctrl + le colar / media / na barra de endereço ou navegue pela mídia manualmente.
clique com o botão direito do mouse na pasta nick, vá para Propriedades e altere o seguinte:
Proprietário: nick (no seu próprio caso, seu próprio nome de usuário) Acesso à pasta: Crie e exclua arquivos Acesso ao arquivo: ---
Grupo: plugdev Acesso à pasta: Acessar arquivos Acesso ao arquivo: ---
Outros Acesso à pasta: Acessar arquivos Acesso ao arquivo: ---
É isso aí!
fonte
Você precisa configurar o fstab para definir as permissões apropriadas.
Há uma página inteira sobre como fazer isso no site Plex, consulte: https://support.plex.tv/hc/en-us/articles/200288606-Mounting-NTFS-Drives-on-Linux
Para abreviar:
Encontre o UUID da sua unidade:
sudo blkid | grep ntfs
crie um diretório em que você montará a unidade:
sudo mkdir / media / ext_NTFS_USB_Drive
edite o arquivo / etc / fstab com o comando:
gksu gedit / etc / fstab
adicione uma linha a este arquivo e salve.
UUID = 485CBF485CBF3014 / media / ext_NTFS_USB_Drive permissões ntfs-3g, auto 0 0
onde o UUID é aquele em sua unidade e o ponto de montagem é a pasta que você criou.
agora monte a unidade:
sudo mount / media / ext_NTFS_USB_Drive
(você pode receber um erro dizendo que a unidade já está montada, no Nautilus, por exemplo. Apenas desmonte - Remova com segurança a unidade ou clique no ícone Ejetar no Nautilus)
Agora no Plex, você precisa alterar o local da pasta de mídia que estava tentando adicionar em algum lugar dentro: / media / ext_NTFS_USB_Drive
fonte
Provavelmente, é um problema de permissão com o Plex. Leia esta página para obter informações sobre permissões do Plex. Considere também criar uma pasta externa dedicada à sua mídia e criar um ponto de montagem para ela nas
fstab
entradas, montando-o como usuárioplex
.fonte
O chmod funcionou para mim e eu estou usando um vfat e um ntfs para ambos e ambos funcionam muito bem agora, obrigado pelo conselho. Estas são as 2 linhas da minha unidade fstab, substitua <....> pelas informações corretas da unidade:
fonte
Depois de lutar com esse problema, encontrei uma solução extremamente simples. Eu instalei e executei um programa chamado ntfs-config. O Plex poderia então ler o conteúdo das minhas duas unidades NTFS, uma externa e a outra interna com apenas dois cliques por unidade.
fonte
Corrigi o meu problema removendo apenas o
user
fora da linha. Eu estava enraizado no gedit, noetc/fstab
. Notei que podia reproduzir vídeos em outra unidade e ela foi montada como/media/HHD
. Acabei de remover o usuário e o dispositivo reiniciado e agora Jogando o Moive Cars pelos meus 3 anos de idadeEntão parece
Eu tenho lido e tentado coisas por dois dias agora .. mas como isso era simples.
Espero que isso ajude alguém por aí e economize tempo.
fonte
Navegue para a pasta de mídia digitando isto no terminal
Então digite
Digite a senha do administrador. Você está pronto para ir. Agora tente acessar as pastas no disco rígido externo a partir do plex.
Nota :
é o nome da pasta encontrada dentro da pasta de mídia. (quando você navega para cd / media / no terminal)
fonte
A única solução trabalhando para mim:
Você precisa alterar o usuário para o Plex Media Server. Em vez do usuário "plex", você deve usar o usuário linux .
sudo vim /etc/default/plexmediaserver
(ou use emnano
vez devim
)Coloque todos os seus arquivos e pastas de mídia em
/plex
Agora deve funcionar imediatamente. Para mim, sim. Caso contrário, reinicie o computador.
fonte
Finalmente, usei Menu → Preferências → Discos para comparar as propriedades das duas unidades. Havia apenas uma diferença em Editar opções de montagem ... O SSD interno foi definido como opções de montagem manual com a caixa Montar na inicialização marcada. A unidade USB foi configurada para opções de montagem automática com a caixa desmarcada.
fonte
Eu ainda estava enfrentando problemas usando o 18.04;
Então eu instalei o Eiciel * (programa ACL)
Descobri que, como eu tinha instalações mais antigas de sistemas operacionais com o mesmo nome de usuário, tive que adicionar todas as duplicatas. Depois de concluída, a alteração no arquivo plexmediaserver.service funcionou;
fonte
Não tive que editar nenhum arquivo, alterar minhas permissões de conteúdo da unidade ou conceder acesso plex à minha conta de usuário. Tudo o que acabei fazendo foi criar uma nova pasta
/media
chamada "plex"/media/plex
, e deu permissões daplex:plex
seguinte maneira:Em seguida, listei minhas unidades para ver o dispositivo para montá-lo na pasta plex:
O comando acima mostrou que minha unidade externa formatada em ext4 estava ativada
/dev/sdb1
, então montei-a da seguinte maneira:Isso montou a unidade para
/media/plex
. Meus filmes estão dentro dessa unidade em outra subpasta chamada movies, então todos os arquivos estão realmente em:De qualquer forma, voltei ao Plex e adicionei a biblioteca, deixe-me clicar no
/movie/plex
pasta sem problemas, até encontrou as subpastas e tudo funcionou perfeitamente, detectou todos os filmes!Não há necessidade de reiniciar ou reiniciar o servidor ou algo assim.
Estou no Ubuntu Studio 18.04.2 LTS usando o Plex Media Server 1.15.4.994.
fonte