Как дефрагментировать флешку

Обновлено: 02.12.2024

Нужна ли дефрагментация флэш-накопителей, таких как USB-накопители, SD-карты и более новые замены жестких дисков SSD? Будет ли это быстрее, если вы это сделаете? Существуют аргументы за и против дефрагментации. На жестком диске чтение или запись фрагментированных файлов связаны с накладными расходами считывающих головок, которым приходится перескакивать с одного места на пластине на другое, что может занять до 8 миллисекунд на обычном жестком диске. Однако жесткие диски очень быстры, когда речь идет о последовательном чтении данных, что составляет порядка 100 МБ в секунду на 3,5-дюймовом жестком диске потребительского класса. Очевидно, что последовательное размещение файловых данных на жестком диске сэкономит время при доступе к файлу.

Поскольку у флешки нет движущихся частей, время доступа к ней не зависит от того, где хранятся данные, поэтому якобы флешки не нуждаются в дефрагментации. Быстрый поиск в Google дает нам множество страниц, где люди предполагают, что разницы в производительности быть не должно, а дефрагментация только увеличивает износ флешки, так как флеш-память можно перезаписать только от 10 до 100 тысяч раз. Износ обычно не является большой проблемой, поскольку большинство флэш-накопителей используют выравнивание износа для распределения операций записи. Я нашел две страницы, где обсуждаются некоторые эмпирические данные, а не теоретические соображения. Один предполагает, что существует небольшая разница, которая может быть связана с тем, что флэш-устройство содержит как медленную, так и быструю флэш-память, а также из-за операций ввода-вывода, необходимых для доступа к несмежным данным. [Yegulalp 2006] На другой веб-странице утверждается, что существует явная разница при записи фрагментированных файлов. [Дискипер 2007].

Кажется, эти источники не понимают, что чтение флэш-памяти может выполняться путем произвольного доступа или на уровне секторов (или страниц) (от 512 до 2048 байт за раз), но запись выполняется блоками гораздо большего размера. от 16 до 256 килобайт. [Википедия, 2008]. Запись одного 512-байтового сектора данных может включать чтение полного блока размером 128 КБ, его стирание, а затем перезапись исходных данных с изменением только 512 байт.

Эксперимент

Это довольно шокирует: снижение скорости в 50 раз из-за фрагментации! Судя по всему, одна операция записи занимает до 120 миллисекунд, даже если это всего 4 КБ данных.

Очевидно, что при чтении фрагментированного файла возникают дополнительные накладные расходы, но гораздо меньше, чем при записи данных.

Заключение

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

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

Нам всем говорили, что дефрагментация жесткого диска положительно влияет на производительность, но это определенно не относится к твердотельным накопителям.

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

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

На самом деле все может быть еще хуже. Гораздо хуже.

По моему мнению, вам не следует никогда дефрагментировать диск на основе твердотельной памяти.

Дефрагментация 101

Традиционные жесткие диски представляют собой вращающиеся диски из магнитного материала с головкой чтения/записи, которая должна перемещаться, чтобы найти данные. Файлы хранятся по частям — часто в виде «кусков» по ​​512 байт, которые могут быть или не быть физически рядом друг с другом или даже рядом друг с другом. Это означает, что содержимое файла может быть случайным образом распределено по физической поверхности жесткого диска.

Обычно вы никогда этого не увидите, потому что файловая система — та самая «NTFS» или «FAT32», на которую вы можете время от времени ссылаться, — заботится о местонахождении всех этих фрагментов, когда вы читаете или записываете файл.

Есть физическая головка чтения/записи, которая перемещается по носителю при доступе к данным. Подобно лазеру в проигрывателе компакт-дисков (или игле в проигрывателе грампластинок), диск вращается под ним, а головка перемещается вперед и назад, чтобы найти нужную «дорожку», содержащую следующий фрагмент файла, к которому осуществляется доступ.

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

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

Твердотельные диски

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

Разница в производительности может быть существенной.

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

Флэш-память против SSD

И USB-накопители, и твердотельные накопители являются твердотельными накопителями.

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

Разница в том, что твердотельные накопители крупнее, быстрее и долговечнее, что, как мы вскоре увидим, неожиданно оказывается важным. Кроме того, твердотельные накопители обычно разрабатываются как компонент, устанавливаемый на ваш компьютер, как и традиционный жесткий диск.

Дефрагментация твердотельных накопителей

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

Вот тут все становится еще хуже.

Запись во флэш-память, используемую в твердотельных накопителях и флэш-накопителях, приводит к небольшому ухудшению ее качества. Чтение — нет.

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

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

Но все же… твердотельные накопители изнашиваются.

Дефрагментация вредит твердотельным накопителям

Дефрагментация диска заключается в перемещении данных на диске. Это означает чтение из одного места и запись в другое.

Если вы регулярно дефрагментируете флешку, вы каждый раз добавляете тысячи и тысячи операций записи. Каким бы ни был ожидаемый срок службы устройства, вы легко можете сократить его вдвое, а то и хуже.

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

Дефрагментация и Windows

Последние версии Windows работают правильно. (Или, скорее, они не сделают ничего плохого.)

Windows заметит, что у вас есть твердотельный накопитель, и фактически не позволит вам его дефрагментировать. Более того, раз в неделю Windows будет автоматически дефрагментировать диски, которые необходимо дефрагментировать, а не дефрагментировать диски, для которых это не подходит.

Вам вообще ничего не нужно делать.

За исключением … не дефрагментируйте этот USB-накопитель. По крайней мере, без надлежащей резервной копии его содержимого… что вам следует сделать в любом случае.

Форсирование проблемы

Это забавно. Сразу после того, как я скажу «Не делай этого», кто-то спросит: «А как мне это сделать?»

Хорошо. Windows не позволит вам, но большинство сторонних инструментов дефрагментации предполагают, что вы знаете, что делаете, когда просите дефрагментировать диск — любой диск. Piriform Defraggler — это инструмент, который я использую, когда мне нужно что-то более обширное, чем собственный инструмент дефрагментации Windows.

И да, я взял флешку и дефрагментировал ее. Нет, он не сразу вышел из строя и не загорелся.

Но в этом-то и суть. Операция дефрагментации сократила его жизнь. Он выйдет из строя раньше и без предупреждения.

Что, естественно, возвращает меня к резервному копированию.

Что вам следует сделать в любом случае.

Сделать это

Подпишитесь на Confident Computing! Меньше разочарований и больше уверенности, решения, ответы и советы в вашей почте каждую неделю.

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

Для дефрагментации жесткого диска

Откройте дефрагментацию диска, нажав кнопку «Пуск» . В поле поиска введите Дефрагментация диска, а затем в списке результатов нажмите Дефрагментация диска.

В разделе Текущее состояние выберите диск, который нужно дефрагментировать.

Чтобы определить, нужно ли дефрагментировать диск, нажмите Анализировать диск. Если вам будет предложено ввести пароль администратора или подтверждение, введите пароль или предоставьте подтверждение.

После того как Windows завершит анализ диска, вы сможете проверить процент фрагментации диска в столбце «Последний запуск». Если число превышает 10 %, необходимо выполнить дефрагментацию диска.

Нажмите Дефрагментировать диск. Если вам будет предложено ввести пароль администратора или подтверждение, введите пароль или предоставьте подтверждение.

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

Если диск уже используется исключительно другой программой или отформатирован с использованием файловой системы, отличной от файловой системы NTFS, FAT или FAT32, его невозможно дефрагментировать.

Сетевые расположения не могут быть дефрагментированы.

Если диск, который вы ожидаете увидеть в разделе Текущее состояние, не отображается там, возможно, он содержит ошибку. Попробуйте сначала восстановить диск, а затем вернитесь к дефрагментации диска, чтобы повторить попытку.

Как дефрагментировать внешний жесткий диск

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

Поэтому каждый может без особых усилий оптимизировать свой диск.

Дефрагментация и производительность внешнего жесткого диска

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

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

Дефрагментировать внешний диск или нет?

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

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

Если внешний жесткий диск является вашим незаменимым помощником и работает каждый день, рекомендуется фрагментация.

Что нужно сделать в первую очередь

Если есть какие-либо данные, которые вы хотите сохранить, сохраните их перед дефрагментацией с помощью приложения DiskInternals Uneraser для восстановления и экспорта данных. Эта программа уже более 15 лет является бесспорным лидером на рынке. Uneraser оснащен множеством функций, которые удовлетворят даже самых требовательных клиентов. Вы можете восстановить все файлы разных типов или отфильтровать поиск по формату. Размер файла и объем восстановления не имеют значения.

Мастер восстановления проведет вас через весь процесс, а также поможет экспортировать файлы на внешний носитель. Также очень удобен предварительный просмотр файлов перед восстановлением. Все эти функции и сам процесс восстановления абсолютно бесплатны; небольшая плата за лицензию понадобится только для экспорта данных. Кроме того, вы получите годовую техническую поддержку от лучших специалистов компании.

Действия по дефрагментации внешнего жесткого диска

Для дефрагментации USB-накопителя можно использовать стандартные утилиты из Windows, а также специальные бесплатные программы для дефрагментации.

В последнем случае загрузите выбранное вами приложение, установите и запустите процесс, разумеется, с помощью Мастера.

Как дефрагментировать внешний жесткий диск.

Вы также можете оптимизировать диск с помощью стандартной утилиты. Его можно найти следующим образом: Пуск -> Этот компьютер. Выберите диск для оптимизации, щелкните его правой кнопкой мыши и выберите «Свойства». Далее нажмите на кнопку Оптимизировать. Далее работа Мастера находится под вашим контролем.

Читайте также: