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.
macos
mac
usb
usb-flash-drive
Ted Mielczarek
fonte
fonte
Respostas:
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
noasync
opçãoA melhor maneira de fazer isso seria correr
mount
no terminal e derrubar o dispositivo para que você saiba o que remontar. Entãoumount /dev/disk1s1
(ondedisk1s1
está o nome do dispositivo) entãomount -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
mount
disponíveis aqui: http://developer.apple.com/mac/library/documentation/Darwin/Reference/ManPages/man8/mount.8.htmlfonte
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?
fonte