A montagem de mídia externa somente faz ejetar a mídia como desnecessária? Se sim, como montar toda a mídia externa somente para leitura?

1

Estou criando soluções de hardware para fins de análise de vídeo, em que os usuários se conectam e removem câmeras e / ou cartões SD a computadores o tempo todo. Eu estou trabalhando com Raspberry pi (Raspbian) para reprodução de mídia. Um servidor de mídia rápido para cálculos relacionados a vídeo e conversão de mídia (Ubuntu) e um NAS rápido para armazenamento. Eu gosto de superar a necessidade de o usuário ejetar mídia antes de remover o hardware, porque eu sei por experiência que ninguém vai se esforçar de qualquer maneira. Não preciso que meu sistema grave dados nos dispositivos dos usuários. Então eu queria saber se há uma maneira de montar todos os dispositivos externos sempre somente leitura, a fim de evitar qualquer corrupção de dados em remoção insegura.

Sou relativamente novo no Linux e na programação. O software que estou escrevendo é principalmente Python, mas eu estou procurando uma abordagem mais ampla do sistema para esse problema, para que o usuário não experimente nenhum

    
por Willem de Groot 17.02.2018 / 14:52

1 resposta

1

É sempre recomendado desmontar corretamente qualquer mídia, um arquivo ainda pode ser aberto, por exemplo

Você pode forçar a mídia a montar somente leitura com opções de comando de montagem dedicadas a opções

mount -o ro /dev/media /example/path

você pode usar as regras do udev para forçar essa opção a qualquer mídia externa ... veja este post para saber como Como posso criar uma regra do udev para montar somente uma unidade USB?

    
por 17.02.2018 / 14:59