У меня нет цифр для подтверждения заявления, но использование HFS + без журналирования - хорошая идея для определенных томов, требующих абсолютной скорости, не беспокоясь (слишком много) о возможной «потере данных» или «повреждении данных» в случае, если сбоя питания или аналогичного.
Когда используется HFS + Non-journeed ПЛОХАЯ идея ?
Внешние (USB, FW, ESata) диски, которые часто подключаются и повторно подключаются: это, как правило, плохая идея, поскольку эти накопители, как правило, очень часто случайно отключаются или их источники питания отключаются.
Разделы, в которых важна целостность данных и защита от неожиданной потери питания, является обязательным условием. (Документы, музыка, видео, резервные копии и т. Д.).
Когда использование HFS + Non-journeled хорошая идея ?
Царапина, Temp, обычное хранилище и аналогичные диски и разделы, где скорость> целостности данных в случае сбоя питания. Вы хотите, чтобы ваш царапинный том Final Cut не регистрировался (у вас все равно есть ИБП, не так ли?). Вы хотите, чтобы ваша температура в Photoshop не была записана в журнал. Диски для копирования материала (например, диск Pen, если вы позаботились о правильном извлечении).
Любой другой диск, который требует портативности и совместимости, как вы правильно указали.
Помните, что ведение журнала добавляет небольшие накладные расходы, но выгода в случае неправильного демонтажа тома важна не только для того, чтобы избежать «полного сканирования» диска при запуске или повторном монтировании, но также с точки зрения обеспечения того, что данные не коррумпирован в первую очередь.
Монтирование диска без журналирования, который был неправильно размонтирован, приведет к сканированию fsck , в то время как диск с журналом сможет работать и работать в течение более короткого периода времени (сканирование журнала и применение незафиксированных транзакций).
Что касается скорости и тестов, у меня нет большой информации, чтобы подтвердить вышеупомянутое утверждение, однако, насколько я знаю, разница в скорости не только очень мала и даже трудно заметна, но в некоторых случаях Журналируемая файловая система быстрее, чем не -journaled.
Оказывается, что, несмотря на издержки журнала, некоторые операции могут выполняться асинхронно на диске Journaled, тогда как версия без журнала должна выполнять действия синхронно.
Для справки я немного погуглил, пытаясь найти старое сравнение (цифры, вероятно, действительны, поскольку HFS + практически не изменился со времени их первых итераций в OSX, за исключением добавления записей данных встроенных атрибутов, а также безопасности файла списка контроля доступа и, возможно, что-то другое.
Вот сайт с диаграммами:
Сравнение HFS + с журналированием и HFS + без журналирования
TL; DR:
Последовательность копирования / дублирования / копирования файлов была одинаково быстрой как для журнализированной, так и для журнализированной HFS. Та же самая последовательность с папкой была снова
несколько быстрее с журнализированной HFS
(акцент мой)
Заключение
Я несколько удивлен, увидев приведенные выше результаты, так как был несколько уверен в том, что использование Non-Journaled было действительно быстрее для некоторых операций, но, очевидно, небольшие случаи, когда это может иметь значение, перевешивают «безопасность» Journaling.
diskutil moveJournal external
создаст раздел Apple_Journal объемом 512 МБ. (4) На 2,7 ТБ (старый стиль 3 ТБ) используется 736 МБ (df -h
) при хранении только 1 файла (согласноsudo du /Volumes/Name
).Ведение журнала добавляет задержку и сложность каждой операции, которая будет занесена в журнал. Журнал записывает принудительную запись данных на диск немедленно, что может замедлить выполнение других ожидающих транзакций с диска.
Хорошее изложение того, что делает ведение журнала, в устаревшей технической записке TN1150: HFS Plus Volume Format .
Область журнала в файловой системе записана интенсивно и вынуждает ОС регулярно выполнять жесткую синхронизацию данных. Это может помешать крупным операциям чтения и записи, которые происходят одновременно с изменением файловой системы, для которого требуются записи в журнале.
Преимущество системы журналирования состоит в том, что во время монтирования система может легко завершить любую запись создания файла или изменения каталога, которая была в середине попытки. Сама файловая система восстанавливается и приводится в согласованное состояние с предельной скоростью по сравнению с полной проверкой каталога файловой системы.
Для начинающих пользователей - иметь компьютер, попросить их починить диск - это не весело, что вызывает неуверенность и заставляет их немного узнать о том, как все работает. Да - это скрывает тот факт, что они могут потерять ту фотографию, которую только что загружали или двигали. На практике здравый смысл гарантирует, что даже новые пользователи дважды проверяют файл перед удалением его с камеры, когда «чертов компьютер» перезагружается в середине копирования их фотографий в iPhoto. (Скорее всего, в этот момент они обращаются за помощью в свою систему поддержки, если они даже замечают, что следующая загрузка была медленнее или это происходит чаще, чем два раза в неделю).
Для опытных пользователей, которым нужна максимальная производительность, преимущества ведения журнала начинают больше походить на штрафы за счет снижения производительности. Эти штрафы могут быть существенными, если система уже близка к емкости или требует максимальной производительности для больших устойчивых передач данных, типичных для профессионального видео или некоторых рабочих процессов базы данных.
Такие вещи являются вескими причинами для отключения ведения журнала:
источник
Вы могли бы взглянуть на инструменты разработчика, чтобы сравнить производительность дисков различных файловых систем, если бы вы были так склонны, здесь есть руководство: http://developer.apple.com/library/mac/DOCUMENTATION/Performance/Conceptual/FileSystem/Articles /MacOSXAndFiles.html
Я не могу найти никакого сравнения с точными числами, но, вероятно, само собой разумеется, что файловая система ведения журнала обеспечивает отказоустойчивость, а файловая система без ведения журнала обеспечивает более высокую производительность.
Я тоже добавил тег файловой системы
источник