É 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 simplesmente desconectar sua unidade removível sem causar danos ao sistema de arquivos.

Eu pesquisei muito no Google, mas não consigo encontrar nenhuma informação sobre se a mesma configuração existe 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 aula. É claro que eles não ejetam a unidade antes da remoção, resultando em corrupção de disco aleatória.

    
por Ted Mielczarek 24.02.2010 / 20:03

2 respostas

5

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

A melhor maneira de fazer isso seria executar mount no terminal e desativar o dispositivo para que você saiba o que deve ser remontado. Então umount /dev/disk1s1 (onde disk1s1 é 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 sobre mount disponíveis aqui: link

    
por 03.03.2010 / 08:33
0

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

Talvez um grande sinal acima dos leitores de cartões SD, lembrando os alunos de que devem ejetar antes da remoção?

    
por 25.02.2010 / 01:27