É possível desativar o cache de gravação em um dispositivo de armazenamento em massa USB no Mac OS X?

14

No Windows, há uma configuração para unidades removíveis chamada "otimizar para remoção rápida", que desativa o cache de gravação para que você possa desconectar sua unidade removível sem causar corrupção no sistema de arquivos.

Pesquisei bastante no Google, mas não encontro informações sobre se existe a mesma configuração para o OS X. É possível alterar isso?

O problema específico aqui é que minha esposa é professora e seus alunos usam leitores de cartão SD para alguns projetos de classe. É claro que eles nunca ejetam a unidade antes da remoção, resultando em corrupção aleatória do disco.

Ted Mielczarek
fonte
Se eles tiverem acesso à Internet, contas gratuitas do DropBox podem resolver o problema. Ou não ...
Dan Rosenstark
4
Não, eles estão usando os cartões SD em câmeras digitais. Oferecer sugestões completamente não relacionadas à questão em questão não é útil.
Ted Mielczarek

Respostas:

5

Isso deve ser possível montando manualmente a unidade através do terminal. Você precisará ejetar a unidade ao conectá-la e remontá-la no terminal usando a noasyncopção

A melhor maneira de fazer isso seria correr mountno terminal e derrubar o dispositivo para que você saiba o que remontar. Então umount /dev/disk1s1(onde disk1s1está o nome do dispositivo) então mount -o noasync /dev/disk1s1. Este método também se aplica à maioria das distribuições Linux.

Como você pode ver, é mais fácil lembrar de ejetar.

Mais informações mountdisponíveis aqui: http://developer.apple.com/mac/library/documentation/Darwin/Reference/ManPages/man8/mount.8.html

Andrew Marshall
fonte
Obrigado! Pode ser difícil usá-lo na prática, mas é bom saber que é pelo menos possível. (É claro que é sempre difícil conseguir que os alunos do ensino médio sigam as instruções.)
Ted Mielczarek
2
Pena que não há uma maneira automática de fazer isso. Recentemente, conectei um cartão SD por meio de um leitor, e o cabo tinha uma conexão frouxa. A unidade apareceu por um segundo e desapareceu com a mensagem de aviso do osx de que a unidade foi removida sem ejetar primeiro. Adivinha o quê, ficou inutilizável a ponto de eu não conseguir nem formatá-lo no Windows. Agora tenho medo de conectar qualquer unidade externa a um mac.
haridsv
0

Depois de ler este tópico , acho que não é possível fazer isso. Se vale alguma coisa, nunca tive um problema ao não ejetar. Parece ser pelo menos parcialmente baseado em qualquer sistema de arquivos em que a unidade ou mídia esteja formatada.

Talvez um grande sinal acima dos leitores de cartão SD lembre os alunos a ejetar corretamente antes da remoção?

Josh K
fonte