Windows 7 ReadyBoost - какую файловую систему использовать с флэш-картой / диском?

9

введите описание изображения здесь

NTFS, exFAT или FAT32? Я знаю, что FAT32 имеет ограничение передачи 4 ГБ на файл, но это быстрее и лучше, чем NTFS или exFAT? Поскольку Windows 7 сама по себе использует NTFS, логично отформатировать флэш-карту / диск с файловой системой NTFS, однако подойдет ли NTFS или даже exFAT для флэш-карты / диска ?

PS Если я решу использовать флэш-карту SD, что мне делать, если она уже подключена и я решил использовать другую флэш-карту SD для передачи фотографий? Что произойдет, если я внезапно достану SD-карту ReadyBoost?

Boris_yo
источник
1
Я отправил ответ на аналогичный вопрос здесь: superuser.com/a/413059/128562
JoanComasFdz

Ответы:

5

Теоретически, чтобы ReadyBoost работал должным образом, вам, вероятно, следует придерживаться NTFS.

Действительно, NTFS - это способ использовать любой раздел, работающий с Windows, если вам не требуется кросс-платформенная совместимость. Поддержка NTFS в Linux и MacOS шатка, и я не буду зависеть от нее для критически важных приложений.

Вы не должны просто «вытащить» SD-карту или USB-ключ в этом отношении. Вам нужно перейти на панель задач, щелкнуть правой кнопкой мыши на Safely Remove USB Devices и выбрать устройство, которое вы хотите удалить.

Это позволит избежать повреждения файлов и нежелательных прерываний чтения / записи.

Akseli
источник
5

tl; dr: использовать exFAT вместо NTFS.

exFAT определенно будет лучшим выбором не только для ReadyBoost, но и для ЛЮБЫХ носителей не HDD.

exFAT намного проще файловой системы и преформует меньше случайных ненужных записей на диск. Каждая запись на диск изнашивает флэш-диски / SD-карты / твердотельные накопители / карты памяти. Изношенные, они больше не будут работать и будут бесполезны.

Hydranix
источник
3
Этот ответ не имеет смысла. ReadyBoost будет вести себя одинаково независимо от используемой файловой системы. Количество записей будет одинаковым, что зависит от количества операций записи, необходимых ReadyBoost для работы. Поддержка
exFat в
@Ramhound, конечно, ReadyBoost может вести себя так же, но exFAT не содержит журналирования, который есть у NTFS, так что он сам по себе избегает дополнительных записей. Кроме того, exFAT предназначен для флэш-устройств. Пожалуйста, смотрите en.wikipedia.org/wiki/ExFAT о преимуществах, связанных с exFAT. «exFAT был принят SD Card Association в качестве файловой системы по умолчанию для SDXC-карт размером более 32 ГиБ». Re: «Поддержка exFat в Windows очень ограничена» Я не думаю, что это когда-либо было правдой (даже в 2012 году), по крайней мере, по сравнению с любыми другими реализациями, и определенно не в Windows 7.
Phizes
1
@Phizes "Журналирование" здесь красная сельдь. Это относится только к метаданным файловой системы. ReadyBoost устанавливает файлы контейнера, в которых он будет работать (что включает изменение метаданных файловой системы), только один раз, когда он инициализирует диск для его использования. В отличие от фактической записи, а затем чтения кэшированных данных происходит внутри этих файлов-контейнеров. Да, много операций ввода-вывода, но они не регистрируются в NTFS. И при этом они не будут более или менее многочисленными от одного фс до другого. Вы можете предпочесть избегать использования NTFS по другим причинам, но «избегать всех этих записей в журнале» не является допустимым.
Джейми Ханрахан
@JamieHanrahan это очень запоздалый ответ, спасибо за разъяснения! Я не знал, как именно NTFS регистрирует данные (в то время я думал, что они применимы и к данным, и найти дальнейшие разъяснения по этому поводу в 2014 году оказалось непросто). У меня больше нет ReadyBoost на машине с Windows, чтобы проверить мой предыдущий опыт работы с файловыми системами / ReadyBoost. Я не уверен, должен ли я удалить свой предыдущий комментарий или нет.
Фазы
@Phizes Не беспокойтесь о запоздалых ответах - здесь никому не платят! У меня нет мнения по поводу удаления или нет, но если вы это сделаете, мой ответ вам придется удалить тоже - если вы удалите, пожалуйста, оставьте здесь дополнительный комментарий, дайте мне знать, так как я могу не знать об этом иначе ,
Джейми Ханрахан
0

FAT16 исторически является самой быстрой файловой системой Windows, но ее размер ограничен 2 ГБ.

FAT32 немного медленнее, чем FAT16, но имеет этот волшебный предел размера файла 4 ГБ.

NTFS и NTFS-3G довольно медленные и неэффективные по сравнению с другими файловыми системами в мире. Любая журналируемая файловая система будет медленнее, чем та, которой нет.

Самое лучшее в NTFS и NTFS-3G - это то, что они универсальны и не имеют ограничения размера файла 4 ГБ.

Вероятно, лучший удар для доллара - это отформатированная флешка FAT32. Хороший баланс между скоростью и размером файла.

exFAT является чем-то новым и должен рассматриваться с большим вниманием. Это также не универсально - только Windows 7 и новее могут использовать это. Не уверен насчет OS X.

Вот таблица, сравнивающая различные файловые системы: https://en.wikipedia.org/wiki/Comparison_of_file_systems

Скорость относительна. Многое зависит от используемого оборудования, программного обеспечения и размеров файлов.

Я использую ReadyBoost, и он ничего не делает для моей скорости. Я не могу сказать, работает ли он вообще, за исключением того, что я убедился, что он включен. Я читал в другом месте, что, если у вас 2 ГБ или меньше оперативной памяти, это очень помогает.

Лучший выбор:

  1. Обновите вашу оперативную память до максимально возможной скорости и максимально используйте компьютер.
  2. Купите качественный SSD (тогда ReadyBoost не понадобится), если ваш компьютер поддерживает подключения SATA.
  3. Использовать что-то кроме Windows?

Примечание: вы пытались создать виртуальный диск или ramdrive и положить на него что-нибудь?

Еще одно замечание о ReadyBoost - когда вы вставляете новую пустую флешку и включаете ReadyBoost, Windows хочет взять и использовать всю флешку независимо от ее размера. Кому нужна 32 ГБ флешка только для ReadyBoost?

Вы, вероятно, должны использовать размер ReadyBoost, равный объему оперативной памяти, который у вас есть, в качестве хорошей отправной точки.

zolar1
источник
ReadyBoost не будет использоваться, если Windows обнаружит флэш-диск, на котором отсутствуют определенные аспекты производительности, необходимые для работы в качестве диска ReadyBoost.
Boris_yo
0

Я помню, как читал сравнение, которое показало в среднем, что NTSF имеет меньше накладных расходов для работы, чем exFAT и FAT32. Это не было специально для Readyboost, однако, похоже, оно продемонстрировало, что NTSF лучше подходит для случайного чтения / записи, чем и является то, в чем готовность boost выше. Однако у меня недостаточно информации, чтобы точно сказать, что NTSF лучше, чем exFAT, мои собственные исследования позволили бы мне поверить, что Readyboost работает лучше, когда устройство флэш-памяти отформатировано в NTSF, а exFAT занимает второе место, хотя лучше для среднего. размер передачи данных, при этом FAT32 является худшим в целом, хотя лучше в гиперспецифичных сценариях.

Трудно сказать наверняка, учитывая, что мало кто знает о Readyboost. Я бы сказал, использовать NTSF. Возможно, у Слака есть смысл. Это может привести к сгоранию флэш-устройства через несколько лет или даже меньше времени, но эти устройства не такие дорогие, в любом случае, верно? И Индрек, я бы сказал, что вы, вероятно, сделали что-то не так, Readyboost значительно сложнее, чем кажется. Это действительно помогает даже системам с большим объемом оперативной памяти, не говоря уже о 2 ГБ. В моей системе было 3 ГБ, и Readyboost позволял открывать более 7 веб-страниц без задержки.

Кроме того, «Вы, вероятно, должны использовать Readyboost, равный объему оперативной памяти, который у вас есть в качестве хорошей отправной точки». Это совершенно неправильный способ использовать Readyboost. Даже в базовом учебнике Readyboost от Microsoft говорится, что нужно использовать как минимум в два раза больше оперативной памяти, а в идеале - в четыре раза больше. Чем больше, тем лучше, ЕСЛИ, и только в том случае, если флэш-накопитель имеет достаточно быстрое время доступа и достаточно быструю скорость чтения / записи по всему устройству. ... которые на самом деле очень трудно найти, поэтому, к сожалению, я не могу помочь вам найти SD-карту или USB-накопитель для использования с Readyboost. Также, если порт, в который вы вставляете это флэш-устройство, тоже только USB, это, вероятно, не обрезает его. Вам понадобится как минимум USB 3.0, чтобы увидеть большую выгоду.

Тем не менее, я скажу из того, что я заметил, что большие устройства хранения данных имеют более высокую скорость чтения / записи, чем меньшие ... Я понятия не имею, почему это так.

рок
источник