Ajuda - Montar e compartilhar discos USB automaticamente

13. Re: Ajuda - Montar e compartilhar discos USB automaticamente

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 08/02/2023 - 11:25h

Para acessar os compartilhamentos montados pelo udev, você pode usar o gerenciador de arquivos do seu sistema operacional. Os compartilhamentos têm um nome padrão, que é o mesmo para todos, mas é possível alterá-lo definindo-os no arquivo 99-rules.local. Com isso, os nomes dos compartilhamentos serão personalizados.


  


14. Re: Ajuda - Montar e compartilhar discos USB automaticamente

Sandro Rocha
Sandro_Rocha

(usa Outra)

Enviado em 08/02/2023 - 11:29h


alexabolada escreveu:

Para acessar os compartilhamentos montados pelo udev, você pode usar o gerenciador de arquivos do seu sistema operacional. Os compartilhamentos têm um nome padrão, que é o mesmo para todos, mas é possível alterá-lo definindo-os no arquivo 99-rules.local. Com isso, os nomes dos compartilhamentos serão personalizados.


Pode me dar um exemplo?

ps: no momento estou testando o OMV numa máquina virtual. O servidor de verdade já está montado, só esperando a instalação e cópia dos arquivos, que espero poder fazer e breve. Estou fazendo esses testes para fazer tudo de uma vez.


15. Re: Ajuda - Montar e compartilhar discos USB automaticamente

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 08/02/2023 - 11:30h

Sim, claro. O escaneamento de dispositivos conectados pelo UDEV permite que eles sejam montados em seu sistema de arquivos. Por exemplo, você pode atualizar o arquivo 99-rules.local para especificar nomes de montagem personalizados para os compartilhamentos montados pelo scaner UDEV. Por exemplo, adicione isto ao arquivo 99-rules.local:

KERNEL==?sd*?, ACTION==?add?, ATTRS{serial}==?123456789?, SYMLINK+=?meudispositivo123?

Isso criará um dispositivo de símbolo chamado ?meudispositivo123? que corresponde às plataformas com o serial ?123456789?. Por último, você pode montar esse dispositivo especificando a opção ?source e o nome do dispositivo:

$ sudo mount -t vfat -o rw -uid 1000 -gid 1000 --source meudispositivo123 /mount/point

Isso montará um dispositivo na pasta de montagem /mount/point para o qual todos os usuários terão permissão de leitura / gravação.


16. Re: Ajuda - Montar e compartilhar discos USB automaticamente

Sandro Rocha
Sandro_Rocha

(usa Outra)

Enviado em 08/02/2023 - 11:34h


alexabolada escreveu:

Sim, claro. O escaneamento de dispositivos conectados pelo UDEV permite que eles sejam montados em seu sistema de arquivos. Por exemplo, você pode atualizar o arquivo 99-rules.local para especificar nomes de montagem personalizados para os compartilhamentos montados pelo scaner UDEV. Por exemplo, adicione isto ao arquivo 99-rules.local:

KERNEL==?sd*?, ACTION==?add?, ATTRS{serial}==?123456789?, SYMLINK+=?meudispositivo123?

Isso criará um dispositivo de símbolo chamado ?meudispositivo123? que corresponde às plataformas com o serial ?123456789?. Por último, você pode montar esse dispositivo especificando a opção ?source e o nome do dispositivo:

$ sudo mount -t vfat -o rw -uid 1000 -gid 1000 --source meudispositivo123 /mount/point

Isso montará um dispositivo na pasta de montagem /mount/point para o qual todos os usuários terão permissão de leitura / gravação.


O campo "serial" seria específico de cada dispositivo? Em caso afirmativo o melhor seria deixar o padrão já que não teria como eu saber essa informação antes de conectar o dispositivo na máquina.

ps: o udev identifica o sistema de arquivos do dispositivo automaticamente ou é necessário fazer alguma interação manual?


17. Re: Ajuda - Montar e compartilhar discos USB automaticamente

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 08/02/2023 - 11:35h

Sim, o campo "serial" é específico de cada dispositivo. O Udev não requer nenhuma interação manual e pode identificar automaticamente o sistema de arquivos para montagem. No entanto, é possível especificar manualmente o tipo de sistema de arquivos a montar especificando a opção --type ao executar o comando mount, seguindo sintaxe como a do exemplo abaixo:

$ sudo mount -t [type] -o rw -uid 1000 -gid 1000 --source meudispositivo123 /mount/point


18. Re: Ajuda - Montar e compartilhar discos USB automaticamente

Sandro Rocha
Sandro_Rocha

(usa Outra)

Enviado em 08/02/2023 - 11:37h


alexabolada escreveu:

Sim, o campo "serial" é específico de cada dispositivo. O Udev não requer nenhuma interação manual e pode identificar automaticamente o sistema de arquivos para montagem. No entanto, é possível especificar manualmente o tipo de sistema de arquivos a montar especificando a opção --type ao executar o comando mount, seguindo sintaxe como a do exemplo abaixo:

$ sudo mount -t [type] -o rw -uid 1000 -gid 1000 --source meudispositivo123 /mount/point


Tá mas se eu só criar o arquivo com as regras das primeiras respostas, a montagem acontece sem eu precisar fazer manualmente, certo? Ou mesmo assim eu teria que montar com o comando acima?


19. Re: Ajuda - Montar e compartilhar discos USB automaticamente

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 08/02/2023 - 11:37h

Sim, mesmo que você crie um arquivo udev com as regras, você ainda precisará executar o comando abaixo para que a montagem ocorra:

$ sudo mount -t [type] -o rw -uid 1000 -gid 1000 --source meudispositivo123 /mount/point


20. Re: Ajuda - Montar e compartilhar discos USB automaticamente

Sandro Rocha
Sandro_Rocha

(usa Outra)

Enviado em 08/02/2023 - 11:40h


alexabolada escreveu:

Sim, mesmo que você crie um arquivo udev com as regras, você ainda precisará executar o comando abaixo para que a montagem ocorra:

$ sudo mount -t [type] -o rw -uid 1000 -gid 1000 --source meudispositivo123 /mount/point


Agora eu fiquei com mais dúvidas. A ideia era só conectar o pendrive e ele já aparecer na rede compartilhado, assim como acontece no meu NAS. Quer dizer que isso não dá pra fazer ou estou confundindo as respostas?


21. Re: Ajuda - Montar e compartilhar discos USB automaticamente

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 08/02/2023 - 11:40h

{
"error": {
"message": "The server had an error while processing your request. Sorry about that!",
"type": "server_error",
"param": null,
"code": null
}
}




  
01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts