o que o Linux considera unidades USB conectadas e por que elas permanecem como pastas quando desconectadas?

2

Conecto meu pendrive ao meu PC LUbuntu executando um aplicativo de reprodução de mídia. Eu despluguei. Eu conecto novamente, o aplicativo media player dá uma "Permissão negada" para "/ media / myName / stickName". Se eu excluir a "pasta" "/ media / myName / stickName", conecte o stick novamente, o aplicativo de mídia será executado corretamente e não haverá erro de permissão.

Neste ponto, preciso entender o que o Linux considera as unidades USB conectadas e por que elas permanecem como pastas quando desconectadas, para que eu possa evitar que esse problema aconteça novamente, talvez alterando algumas configurações do SO.

    
por Leo Ervin 26.09.2015 / 11:18

1 resposta

0

Um sistema de arquivos (por exemplo, os arquivos em uma unidade externa) precisa ser montado antes que seus arquivos estejam acessíveis e precisa ser desmontado para tornar os arquivos inacessíveis.

Seu ambiente monta automaticamente unidades USB logo após elas estarem conectadas. Ele não pode desmontá-las automaticamente quando você retira a unidade, porque isso violaria a causalidade - a desmontagem tem que acontecer antes que a unidade seja puxada, mas o sistema só sabe que você o retirou depois do fato.

Se você retirar uma unidade sem desmontá-la, o sistema deverá detectar que a unidade não está lá e desmontá-la. Tudo bem se você estiver lendo apenas a partir da unidade, mas se você tiver escrito, isso provavelmente levará à perda de dados . O motivo é que os dados não são gravados imediatamente, são gravados após um atraso. Isso melhora o desempenho e aumenta a longevidade da mídia flash. (Alguns sistemas operacionais, principalmente o Windows, gravam todos os dados em unidades externas imediatamente, mas isso torna a gravação mais lenta, especialmente em mídia flash, e pode matar rapidamente flash drives baratos, especialmente se você gravar muitos arquivos pequenos.)

Você deve adquirir o hábito de desmontar os pen drives antes de desconectá-los. Você pode fazer isso clicando no ícone da unidade no gerenciador de arquivos e selecionando “desmontar” ou “ejetar” no menu, ou clicando no ícone next ao lado da unidade, se houver. Aguarde até que a mensagem avise que a operação está concluída antes de retirar a unidade.

Se você leu somente a partir da unidade e não escreveu, não há problema em extrair a unidade. Mas você pode precisar desmontá-lo explicitamente mesmo depois de retirá-lo.

    
por 27.09.2015 / 02:36