Не плохо ли дефрагментировать флешку?


Ответы:


20

Вы не должны дефрагментировать флеш медиа.

Во-первых, нет никакой выгоды. Дефрагментация традиционного магнитного жесткого диска выгодна, так как рычаг привода должен перемещать головки вокруг диска, чтобы найти данные. Дефрагментация упорядочивает данные на жестком диске, и рычаг привода должен искать (перемещаться) меньше. Однако флэш-носитель не имеет движущихся частей, поэтому практически не имеет времени на поиск.

Флэш-носители действительно изнашиваются Это занимает много времени, с большим количеством записей в одно и то же место неоднократно. Современные флеш-накопители имеют технологию TRIM, которая сводит к минимуму количество операций записи в одно и то же место, распределяя их по всему диску. TRIM в основном делает прямо противоположное тому, что вы пытаетесь сделать - это фрагментирует данные.

Кроме того, большинство ОС не позволяют вам дефрагментировать флэш-носители (по причинам, указанным выше). Могут быть некоторые сторонние инструменты, которые обойдут ограничение, но это не очень хорошая идея.


1
Я не знаю ни одного флэш-накопителя USB на рынке в 2012 или 2011 году, который бы поддерживал TRIM. Твердотельная флэш-память, используемая в SSD HDDS и USB Flash Devices, совершенно отличается.
Ramhound

Независимо от того, поддерживает ли медиа TRIM или нет, вы все равно не должны дефрагментировать его.
Келтари

@Ramhound: В конце 2012 года появилась специальная USB-флешка с поддержкой TRIM (и SMART): Kingston DataTraveler Workspace
pabouk

На самом деле, вы думаете о выравнивании износа , а не TRIM как таковом. TRIM может помочь приводу лучше выравнивать износ, но оба они различны.
CVN

3

Я знаю, что многие люди не согласятся.

Я уже видел несколько сообщений в сети, заявляющих, что нет необходимости дефрагментировать USB-накопители. Однако есть необходимость сделать это в некоторых особых случаях .

Вот пример для вашего рассмотрения:

Рассмотрим ситуацию, когда у вас есть комплекс grub.cfgс несколькими ОС, работающими с USB, и некоторыми другими файлами, которые вы храните на USB-накопителе. Файлы сильно фрагментированы, и вам нужно добавить ISO для загрузки. Там около 20% пустого пространства, и ISO оказывается фрагментированным. Но grub4dosне будет загружать ISO, если он не находится в непрерывном дисковом пространстве. Что бы вы сделали?

В любом случае, поскольку мы говорим о флэш-накопителе, нет необходимости использовать традиционные инструменты дефрагментации, которые запускаются в цикле и выполняют несколько («ненужных») операций записи. Если ваш флэш-диск достаточно мал, вы можете просто скопировать все данные во временный каталог (в любом месте на жестком диске), затем стереть флэш-диск и скопировать данные обратно на него. Это будет намного эффективнее любого алгоритма дефрагментации и будет выполнять ту же работу. И вы предотвратите износ вашей флешки

Поэтому мой ответ будет таким: не дефрагментируйте флеш-накопители, если только вам это не нужно. И если вам нужно, не используйте инструменты дефрагментации, просто сделайте это вручную.


Это здорово, и это сработало. На моем жестком диске не было места, но у меня было два внешних диска. скопировал с 1 на 2, бомбил 1 и затем скопировал обратно с 2. вуаля у меня сейчас 30% свободного места
tgkprog

2

Программа Diskeeper , которая была лучшей утилитой дефрагментации, имеет модуль оптимизации для твердотельных накопителей, называемый Hyperfast. Он не дефрагментирует ваши SSD-диски, а оптимизирует их.


1
Я знаю, что это некропост, год спустя, но я смотрел на некоторые из моих старых ответов и видел это, и мне пришлось выбросить свои 2 цента. Хотя я ничего не знаю об этом Гиперфасте, я не верю ни на секунду, что это полезно. Я уверен, что есть математически проверенный лучший метод для заказа данных на SSD. Тем не менее, при скорости произвольного поиска на твердотельных накопителях выгода от этого, вероятно, потребует дней, чтобы накопить секунду сэкономленного времени.
Келтари

@Keltari - я бы согласился. Полагаю, это одна из тех особенностей, которые на самом деле ничего не делают и могут даже принести больше вреда, чем пользы.
Ramhound

1

Это зависит от того, что находится на диске. Вы не получите никакого увеличения производительности при дефрагментации флэш-диск, но он будет иметь влияние на восстановления данных.

С одной стороны, флэш-память имеет ограниченное количество циклов записи , поэтому выполнение большого количества записи со временем изнашивает ее. Флэш-накопители, карты памяти и твердотельные накопители используют такие приемы, как выравнивание износа и TRIM, чтобы продлить срок службы носителя, но дефрагментация имеет тенденцию вызывать большое количество записей, что приводит к более быстрому износу.

С другой стороны, фрагменты файлов бесконечно труднее восстанавливать при случайном удалении, поражении вирусом и т. Д., Поэтому поддержание ваших файлов в непрерывном состоянии (например, путем дефрагментации) значительно увеличит шансы на восстановление.

Поэтому, как я сказал в начале, это зависит от того, что хранится на диске, насколько важны файлы, насколько вероятно, что вам потребуется выполнить восстановление данных и как часто файлы меняются (частые удаления и копии будут привести к фрагментации быстрее, а также съесть больше циклов записи).


1

Хотя дефрагментация SSD и флэш-накопителей обычно не одобряется, одним из преимуществ является то, что вы иногда восстанавливаете свободное место на диске, а затем стираете (или «обнуляете») оставшееся свободное пространство, а также восстанавливаете больше используемого пространства. Это может быть полезно для заполнения диска, заполненного файлами для главного образа или архива, но с дополнительными операциями чтения / записи и обрезки, что неиспользуемое пространство может быть возвращено диском снова.


2
Можете ли вы уточнить, почему при дефрагментации освободилось свободное место?
fixer1234 22.09.15

Каждый фрагмент файла требует данных для восстановления файла, поддержания целостности файла, а иногда и дополнительных данных «четности» для предотвращения повреждения. Чем больше фрагментов, тем больше используется дополнительного пространства. Плохо фрагментированный диск может содержать от нескольких МБ до ГБ данных, которые в конечном итоге отбрасываются, когда файлы возвращаются в «непрерывное» пространство на диске. Большая часть данных этого типа, тем не менее, остается на диске во время ежедневного использования и никогда полностью не восстанавливается алгоритмами накопителя и не очищается полностью даже командой триммера на SSD, часто называемой схемами «сбора мусора» (для твердотельных накопителей) ,
Mooncalf2012
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.