Ligue o drive USB ao diretório home on demand

1

Eu estava tentando conectar uma unidade USB específica à pasta principal do usuário. Eu instalei o vsftpd, mas o Kodi não pode se mover na hierarquia superior. Então ele não pode acessar a pasta / media, mas o FileZilla pode.

Meu USB é montado automaticamente pelo sistema quando eu o conecto, como /media/DRIVE , sempre com o mesmo nome.

Estou tentando criar o symlink ln -s /media/DRIVE /home/user/DRIVE - isso funciona para navegação, quando tento acessar o arquivo esta sempre não funciona, não sei porque. O usuário tem acesso a esta pasta e arquivo, ele é sudoso.

Então eu encontrei a solução muito melhor mount --bind /media/DRIVE /home/user/DRIVE - e isso funciona como eu queria. Tudo bem, mas depois dispositivo ejetado e conectado novamente o sistema criar nova pasta /media/DRIVE_ para que esta ligação não está funcionando.

Eu também tento ligar um dispositivo específico pelo UUID, mas sem resultado.

O que estou fazendo errado? Eu pesquisei mais, e encontrei conselhos para criar um serviço systemd personalizado para isso, é esse o caminho correto, e onde eu posso ler a documentação para a montagem de serviços.

Estou usando o Debian com o systemd.

    
por Niklan 23.01.2017 / 16:58

1 resposta

1

Você pode experimentar o pacote deba usbmount . O script /usr/share/usbmount/usbmount é acionado pelo udev quando um dispositivo de armazenamento USB é conectado, de acordo com as regras em /lib/udev/rules.d/usbmount.rules . Parece, por exemplo, o UUID do dispositivo e monta de acordo com as entradas no /etc/fstab (que, obviamente, deve ter a opção noauto ).

Ou modifique /etc/usbmount/usbmount.conf para o caminho de pontos de montagem (dinâmicos) (se não houver entrada em etc/fstab ). Isso também é suportado.

Se isso não corresponder às suas necessidades, você poderá modificar o script usbmount , por exemplo para nomear os pontos de montagem dinâmicos após o UUID do dispositivo.

    
por 23.01.2017 / 18:00