1

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

5 ответов5

3

Во-первых, простите мой английский, если он плохой!

Вы можете достичь своей цели размещения редко используемых файлов, таких как видео или музыка, с помощью языка сценариев mydefrag .

Используя язык сценариев, вы можете создавать зоны (в разделе с 3 зонами, третья зона является концом раздела) и размещать любые определенные файлы (выберите шаблон, например *.mp3 или *.avi) и переместить их в конец. раздела, передавая свой персонализированный скрипт программному обеспечению mydefrag.

2

Существует множество инструментов с прямым доступом к диску, которые позволят вам записать необработанные данные на диск. В системах на основе Unix для этого обычно доступна команда dd . В Windows вам придется полагаться на стороннее программное обеспечение. Таким образом, вы можете записывать фильмы на физический конец вашего жесткого диска и вручную обновлять файловую систему. На всех, кроме самых простых файловых систем, это было бы довольно утомительной работой и весьма необычным вне контекста восстановления данных.

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

Тем не менее, может быть что-то полезное в хранении редко используемых файлов на медленном конце вашего диска. Лучший способ добиться этого - создать отдельные разделы, ограничив таким образом физическое перемещение файлов, подобно методике, называемой Short Stroking. Обратите внимание, что при одновременном доступе к файлам на обоих разделах, например, при копировании фильмов с одного раздела на другой на одном и том же диске, производительность фактически сильно падает из-за постоянного изменения положения головки.

-1

Примечание: если вы не готовы прочитать все, перейдите к заключительной части, где я говорю о некоторых инструментах, которые имеют "перемещение в конец раздела" ... но если вы хотите знать, почему некоторые утверждают, что это должно быть обязательно в состоянии "переместиться" к тому, что мы хотим поместить в раздел, прочитайте его полностью.

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

  1. Параноик = 100% зашифрован и никогда не ставит на него что-то не зашифрованное
  2. Шифрование системного раздела VeraCrypt не позволяет изменить его размер (по крайней мере, пока)

Почему параноик никогда не сделает следующие шаги:

  1. Расшифровать раздел
  2. Изменить размер раздела
  3. Зашифровать раздел

Ответ таков: незашифрованные данные были записаны на диск, поэтому их можно восстановить (независимо от того, были ли они перезаписаны или стерты и т.д.).

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

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

  1. У вас есть 0 на бит, который вы собираетесь написать
  2. Вы пишете на этом бите 1 ... материал вращается, поэтому он читает единицу, а не ноль, но такое вращение не идеально
  3. Вы снова пишете на этом бите 1 ... материал вращается немного больше, поэтому он все еще читает 1, но такое вращение снова не идеально (оно вращается немного больше, чем предыдущий).
  4. Вы анализируете, сколько такое вращение, и вы можете вычислить, что это 1, до этого должно было быть 1 (из-за последнего небольшого вращения), а до этого должно быть ноль (из-за последнего угла).

В цифрах:

  1. Ориентация = Горизонтальная = Бит ноль
  2. Напишите один, вызывает вращение до 60º = Бит один (но это не 90º)
  3. Переписать единицу, вызывает вращение до 75º = бит равен единице (но это не 90º)
  4. Переписать единицу, вызывает вращение до 80º = бит равен единице (но это не 90º)
  5. Переписать единицу, вызывает вращение до 83º = бит равен единице (но это не 90º)
  6. Перепишите один, ... и так далее ... он никогда не достигнет 90º

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

А теперь представьте, что пишет смешанные значения ...

  1. Ориентация = Горизонтальная = Бит ноль
  2. Напишите один, вызывает вращение до 60º = Бит один (но это не 90º)
  3. Переписать ноль, вызывает вращение до 30º = бит равен нулю (но это не 0º)
  4. Переписать единицу, вызывает вращение до 82º = бит равен единице (но это не 90º)
  5. Переписать ноль, вызывает вращение до 35º = бит равен нулю (но это не 0º)
  6. Перепишите один, ... и так далее ... он никогда не достигнет ни 90º, ни 0º снова

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

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

Теперь плохая реализация NTFS: собственное сжатие NTFS ...

  1. Каждый кусок 64 КБ записывается с умножением на позицию 64 КБ, пока не вступит в действие дефрагментация ... поэтому, если любой 64 КБ можно сжать до значения менее 60 КБ +1 Б, он пропустит отверстие
  2. NTFS не сжимает ОЗУ и сохраняет его непрерывно ... N * 64 КБ переходит в позицию N * 64 КБ, независимо от того, может ли сжатие (N-1)* 64 КБ +1 до N * 64 КБ-1 или нет
  3. Результат ... огромный файл в несколько гигабайт, который можно сжать до 50%, вызовет более десяти тысяч фрагментов.

Мы все хотим две вещи:

  1. Поместите ISO в не фрагментированный способ
  2. Найдите некоторые файлы, где мы хотим (особенно с не SSD, с обычным вращающимся диском, где последняя часть обычно меньше половины на последовательных скоростях)

Итак ... чтобы ускорить процесс ... мы все хотим ... это:

  • Важные файлы (маленькие, к которым часто обращаются при чтении, но довольно редко при записи) находятся в быстрой части раздела
  • Редко доступные файлы и файлы, скорость которых не критична (большие ISO-образы, фильмы, музыка и т.д.), Находятся в конце раздела
  • записанные и измененные файлы должны быть в середине раздела

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

Еще одна причина хотеть такого внутри раздела:

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

Для тех, у которых есть подпапки, есть хитрость жестких / программных ссылок (инструменты Junction / MKLink)... но для других все файлы находятся в одной папке ... выполнение одного MKLINK на файл - полная потеря времени, а также многое другое ... некоторые файлы создаются и удаляются динамически, поэтому ссылки / соединения не вариант.

О, и вы также можете смонтировать VHD (XP & Vista с помощью инструмента, Windows 7 и выше могут делать это непосредственно с дискового диска) в любую папку NTFS ... так что папка может быть действительно файлом VHD ... но снова мы хотим, чтобы такой файл был в начале или в конце диска ... этот фильтр расширения времени не сможет знать, где мы хотим его ... одно и то же расширение для обоих.

И есть много других причин ... что я мог бы писать годами, а не закончить.

Единственный способ, которым я нашел, это действительно работает отлично:

  • Запрограммируйте свой собственный инструмент для этого (я так ленив, что не делал этого, я предполагаю, что если я его построю, я дам его бесплатно и OpenSourde)

Все еще ищу:

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

Следующий лучший:

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

Для этого последнего варианта я попробовал: WinUtilities DiskDefrag .

Это совсем не быстро, и иногда это выглядит как приклеенный к одному файлу (часы, чтобы переместить файл <1 ГБ, в то время как с другими> 25 ГБ токов гораздо меньше)... возможно, плохо закодированы.

Другой вариант, который я нашел (он требует изучения языка кодирования LUA): UltraDefrag .... (я все еще пытаюсь научиться делать это с LUA, я нуб на LUA).

-1

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

-1

Твоя идея была моей, когда-то. Но через некоторое время стало понятно, что самый простой и не менее полезный способ сделать это - создать еще один раздел и переместить туда файлы. В Windows 7 вы можете уменьшить размер существующего раздела, не теряя содержимого, создав новый бесплатный раздел. Конечно, только если первый раздел использовался не полностью. Проще говоря, если ни один из его файлов не занимает сектор в конце раздела. Например, если вы переместили файлы в конец или раздел, как с помощью инструментов sugested, вы больше не сможете изменить размер раздела. Извините за мой английский, я надеюсь, что все понятно

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .