Можно ли отключить кэширование записи на запоминающем устройстве USB в Mac OS X?
В Windows есть параметр для съемных дисков, который называется "оптимизировать для быстрого удаления", который отключает кэширование записи, поэтому вы можете просто отключить съемный диск, не вызывая повреждения файловой системы.
Я много гуглил, но не могу найти никакой информации о том, существует ли такая же настройка для OS X. Можно ли это изменить?
Особая проблема заключается в том, что моя жена - учитель, и ее ученики используют устройства для чтения SD-карт в некоторых классных проектах. Конечно, они никогда не извлекают диск перед удалением, что приводит к случайному повреждению диска.
2 ответа
Это должно быть возможно путем ручного монтажа привода через терминал. Вам придется извлечь диск, когда вы подключите его, а затем снова подключите его к терминалу, используя noasync
вариант.
Лучший способ сделать это - запустить mount
в терминале и снимите устройство, чтобы вы знали, что перемонтировать. затем umount /dev/disk1s1
(где disk1s1
это имя устройства) тогда mount -o noasync /dev/disk1s1
, Этот метод также применим к большинству дистрибутивов Linux.
Как видите, легче просто вспомнить, чтобы извлечь.
Больше информации о mount
доступно здесь: http://developer.apple.com/mac/library/documentation/Darwin/Reference/ManPages/man8/mount.8.html
Прочитав эту ветку, я не думаю, что это возможно. Если это чего-то стоит, у меня никогда не было проблем с извлечением. Кажется, что он, по крайней мере, частично основан на файловой системе, в которой отформатирован диск или носитель.
Может быть, большой знак над считывателями SD-карт, напоминающий студентам, чтобы правильно извлечь перед удалением?