A montagem de um dispositivo USB modifica automaticamente?

4

As distribuições Linux de desktop mais populares montam automaticamente dispositivos de armazenamento USB quando os dispositivos estão conectados ou, pelo menos, fornecem uma maneira fácil de montá-los a partir da GUI. Montar um dispositivo de armazenamento USB do modo "padrão" (a partir da GUI) escrever qualquer coisa para o dispositivo? É simples o suficiente para montar o dispositivo como somente leitura, mas se eu não gravar explicitamente no dispositivo (com cp , touch , mkdir , etc.), o sistema operacional escreverá algo em segundo plano?

Eu tenho um controlador RAID de hardware para dois discos rígidos USB configurados no RAID 1. Em algum momento, eu posso querer remover os drives e examiná-los individualmente para ter certeza de que o conteúdo está sendo gravado em ambos e para verificar o drive. saúde. Eu estou preocupado que se eu esquecer de montar as unidades como somente leitura o sistema operacional (no meu caso Manjaro Linux) pode atualizar algo que eu não conheço (talvez "da última vez montado" ou "dados da última vez foi acessado") ) e interromper a configuração do RAID 1.

Obrigado pelo seu tempo!

    
por Ender Wiggin 27.04.2018 / 18:53

1 resposta

4

A resposta depende do sistema de arquivos. Os que normalmente são usados em dispositivos removíveis (FAT32 ou ExFAT) não devem ser modificados na montagem, mas muitos sistemas de arquivos armazenam o último tempo de montagem e atualizam isso toda vez que são montados. Mesmo quando montado somente para leitura, alguns sistemas de arquivos, como Ext3 ou Ext4, podem reproduzir seu diário (se o sistema de arquivos estiver sujo) e, portanto, ser modificados.

Existem maneiras de forçar uma montagem realmente somente leitura. Uma abordagem funciona com qualquer sistema de arquivos: você pode definir o próprio dispositivo de bloco subjacente para ser somente leitura, usando blockdev --setro . Outros são específicos do sistema de arquivos; para a família Ext, você pode usar as opções ro,noload mount. Para fazer isso em um sistema com a montagem automática ativada, você precisa adicionar uma regra udev para proteger o dispositivo antes de montá-lo.

    
por 27.04.2018 / 20:02