Форум программистов, компьютерный форум, киберфорум
Системный софт
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.78/36: Рейтинг темы: голосов - 36, средняя оценка - 4.78
1 / 1 / 0
Регистрация: 28.01.2010
Сообщений: 8
1

Как или чем сделать дефрагментацию папок в NTFS?

28.01.2010, 15:41. Показов 7391. Ответов 15
Метки нет (Все метки)

Сколько программ не пробовал в WinXP, все дефрагментируют только файлы. А информация о папках, которая занимает по одному кластеру разбросана по всему диску. В связи с этим крупные файлы всё-равно дробятся на кусочки, т.к. нет для них целого большого участка на диске.
Есть простой вариант - скинуть все папки на другой диск и обратно. Но у меня таких больших дисков больше нет.
Подскажите программу, которая может собрать эти одинокие кластеры в кучку (система NTFS).
Может, кто-нибудь сам умеет написать такую программулиночку? Пусть только папки дефрагментирует. Остальное другой программой соберу.
Буду ОЧЕНЬ признателен!!!
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.01.2010, 15:41
Ответы с готовыми решениями:

Как можно сделать дефрагментацию, без программ дефрагментатора?
Мне задали интересный вопрос................ Как можно сделать дефрагментацию, без программ...

Хард постоянно просит сделать дефрагментацию
Приветствую ! Подскажите решение проблемки . После дефрагментации жесткого диска , при повторе...

Работа с таблицой файлов и папок NTFS
Собственно в этом и вопрос. Есть ли функция для доступа и редактированию таблицы (сетки) файлов и...

Пропали настройки прав доступа NTFS у папок
На файловом сервере под управлением Windows server 2008 R2 находился жёсткий диск с файлами. Сервер...

15
Почетный модератор
11234 / 4188 / 419
Регистрация: 12.06.2008
Сообщений: 12,082
28.01.2010, 16:33 2
Стандартный виндовый дефрагментатор нормально дефрагментирует папки.
0
1 / 1 / 0
Регистрация: 28.01.2010
Сообщений: 8
29.01.2010, 13:23  [ТС] 3
Цитата Сообщение от Humanoid Посмотреть сообщение
Стандартный виндовый дефрагментатор нормально дефрагментирует папки.
Да фиг там! Только что СПЕЦИАЛЬНО проверил! Где были эти кластеры, там и остались. Не дёргаются никуда.
0
9714 / 2468 / 50
Регистрация: 06.03.2009
Сообщений: 8,500
29.01.2010, 13:28 4
воспользуйтесь например http://www.symantec.com/ru/ru/... -utilities 990 рублей не такая большая цена для профилактики компа.
Основные технологии
Закрыть все

* Очистка диска
* Стирание данных с диска
* Администратор запуска

* Дефрагментация реестра
* Очистка реестра
* Администратор служб

* Очистка диска
* Стирание данных с диска
* Администратор запуска

* Дефрагментация реестра
* Очистка реестра
* Администратор служб

* Оптимизатор системы

* Performance Test™*

Основные преимущества
Закрыть все

* Поиск и устранение неполадок одним щелчком — Автоматически выявляет наиболее распространенные неполадки компьютера, такие как неработающие ссылки в реестре и поврежденные файлы, что позволяет сосредоточиться на работе вместо устранения неполадок.
* Ускоряет загрузку компьютера — Сокращает время загрузки компьютера и устраняет ненужное ожидание за счет приоритизации запуска приложений.
* Освобождает память — Оптимизирует реестр для повышения скорости запуска программ и работы компьютера.

* Поиск и устранение неполадок одним щелчком — Автоматически выявляет наиболее распространенные неполадки компьютера, такие как неработающие ссылки в реестре и поврежденные файлы, что позволяет сосредоточиться на работе вместо устранения неполадок.
* Ускоряет загрузку компьютера — Сокращает время загрузки компьютера и устраняет ненужное ожидание за счет приоритизации запуска приложений.
* Освобождает память — Оптимизирует реестр для повышения скорости запуска программ и работы компьютера.

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

Функции
Закрыть все
Исправляет неполадки компьютера

* Автоматически выявляет и исправляет такие неполадки компьютера, как неработающие ссылки в реестре и поврежденные файлы, для обеспечения эффективной и безошибочной работы компьютера.
* Функция отмены изменения реестра отменяет ошибочные действия и команды реестра во избежание возникновения ошибок системы.
* Предоставляет контроль над компьютером, позволяя управлять параметрами Microsoft® Windows®.

Исправляет неполадки компьютера

* Автоматически выявляет и исправляет такие неполадки компьютера, как неработающие ссылки в реестре и поврежденные файлы, для обеспечения эффективной и безошибочной работы компьютера.
* Функция отмены изменения реестра отменяет ошибочные действия и команды реестра во избежание возникновения ошибок системы.
* Предоставляет контроль над компьютером, позволяя управлять параметрами Microsoft® Windows®.

Улучшает производительность компьютера

* Администратор запуска и Администратор служб сокращают время загрузки компьютера за счет приоритизации автоматически запускаемых программ и служб Microsoft® Windows®.
* Функция дефрагментации реестра обеспечивает дефрагментацию и исправление реестра для ускорения запуска приложений и повышения общей производительности компьютера.
* Функция очистки реестра освобождает память компьютера, что позволяет одновременно работать с большим числом приложений.
* Функция очистки диска оптимизирует использование жесткого диска за счет освобождения памяти и восстановления системных ресурсов.
* Функция Performance Test показывает, насколько эффективно работает ваш компьютер по сравнению с другими аналогичными системами.*
* Функция дефрагментации реестра дефрагментирует и исправляет реестр, способствуя ускорению запуска приложений и повышению производительности компьютера.

Повышает конфиденциальность и безопасность

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

Аргументы в пользу выбора Norton Utilities

* Сокращает время загрузки компьютера за счет приоритизации автоматически запускаемых приложений.
* Автоматически устраняет стандартные неполадки компьютера одним щелчком мыши.
* Повышает общую производительность системы, в результате чего старый компьютер начинает работать как новый.
* Оптимизирует реестр для ускорения запуска программ.
* Дефрагментирует и очищает жесткий диск для освобождения дополнительной памяти.
* Восстанавливает системные ресурсы для ускорения работы компьютера.
* Оптимизирует использование памяти, что позволяет одновременно запустить больше приложений.
* Удаляет ненужную секретную информацию для повышения конфиденциальности и безопасности.
* Отменяет ошибочные команды реестра во избежание ошибок системы.
0
1 / 1 / 0
Регистрация: 28.01.2010
Сообщений: 8
29.01.2010, 13:44  [ТС] 5
Цитата Сообщение от inter Посмотреть сообщение
990 рублей не такая большая цена для профилактики компа.
Позвольте с Вами не согласиться! Я хочу всё бесплатно. В этом описании я не нашёл "Дефрагментация папок".

Если мне не изменяет память, такая функция была на старых пакетах Norton Utilites. В NU98 уже, кажется, её не стало. Но тогда у меня стоял Win98 и FAT32. В WinXP этот пакет уже не пойдёт, я думаю.
0
9714 / 2468 / 50
Регистрация: 06.03.2009
Сообщений: 8,500
29.01.2010, 13:49 6
в 2005 это еще точно было. а в XP у меня работал даже "отмораживатель зависший приложений" от Нортона, вытащенный с какого то старого пакета, кажется назывался CrashGuard или что то в этом роде.
0
1 / 1 / 0
Регистрация: 28.01.2010
Сообщений: 8
02.02.2010, 12:58  [ТС] 7
Цитата Сообщение от inter Посмотреть сообщение
в 2005 это еще точно было.
А почему в современных стандартных и не очень дефрагментаторах такая функция напрочь отсутствует? Ведь из-за этих кластеров и системная область на винте дробится. И неужели я один заморачиваюсь насчёт фрагментированных больших файлов?
0
Почетный модератор
11234 / 4188 / 419
Регистрация: 12.06.2008
Сообщений: 12,082
02.02.2010, 13:28 8
Цитата Сообщение от bratec Посмотреть сообщение
Да фиг там! Только что СПЕЦИАЛЬНО проверил! Где были эти кластеры, там и остались. Не дёргаются никуда.
Начальные кластеры остаются на месте? А они и не обязаны меняться. Они просто не должны быть разбросаны. Просто есть у меня папка, в которую добавляется большое количество файлов. При этом папка становится сильно фрагментированной. Это сразу бывает заметно, когда пытаюсь зайти в эту папку через Far manager. При запуске дефрагментации, стандартный виндовый дефрагментатор честно указывает, что папка сильно фрагментирована. После дефрагментации, он уже на неё не жалуется. Для чистоты эксперимента перезагружаю компьютер (что бы содержимое папки не осталось в кеше) и пытаюсь опять зайти зайти в эту папку через Far. На этот раз она открывается гораздо быстрее и даже по звуку становится понятно, что она уже не фрагментирована (головка диска не бегает по всему блину).
0
1 / 1 / 0
Регистрация: 28.01.2010
Сообщений: 8
03.02.2010, 09:30  [ТС] 9
Цитата Сообщение от Humanoid Посмотреть сообщение
Начальные кластеры остаются на месте? А они и не обязаны меняться. Они просто не должны быть разбросаны. Просто есть у меня папка, в которую добавляется большое количество файлов. При этом папка становится сильно фрагментированной.
Вот, эти "начальные кластеры" я и хочу собрать до кучи. Не содержимое папки, а информацию о папке. Почему "они и не обязаны меняться"? Когда диск заполняется фильмами, клипами, я время от времени создаю новые папки, подпапки... Сортирую содержимое. Потом некоторые файлы удаляю, а "начальные кластеры" папок остаются разбросанными по всему диску.
Надо ли говорить о диске С:. При установке программ создаётся целая куча папок. При ревизии содержимого диска С: какие-то программы удаляюстя вместе с папками, а какие-то остаются. А "начальные кластеры" оставшихся папок... везде! И системная область дробится из-за них.
В чём трудность дефрагментации этих "Начальных", как Вы говорите, кластеров? Почему бы их не собрать в начало диска?
0
2342 / 498 / 22
Регистрация: 01.04.2009
Сообщений: 2,200
03.02.2010, 11:49 10
bratec, ты чем проверяешь разбросанность начальных кластеров папок?
Вообще-то, с точки зрения ОС разницы между папкой и файлом нет.
Собственно, папка и является файлом с определенной структурой, и стандартные дефрагментатор с папками тоже работает.
0
1 / 1 / 0
Регистрация: 28.01.2010
Сообщений: 8
03.02.2010, 12:02  [ТС] 11
Цитата Сообщение от Patch Посмотреть сообщение
чем проверяешь разбросанность начальных кластеров папок?
Да любым дефрагментатором, который показывает карту диска при дефрагментации (т.е. квадратики разноцветные).
Сейчас у меня остался O&O Defrag. Наводишь мышкой на тёмный квадратик на карте и видишь название папки, запись о которой содержится в этом кластере.
Пардон. На работе у меня FAT32, но дома на NTFS та же проблема. Точно!
0
2342 / 498 / 22
Регистрация: 01.04.2009
Сообщений: 2,200
03.02.2010, 12:21 12
повторю еще раз: папки дефрагментируются.
а вам, как я понимаю, нужна дефрагментация пустого места на диске.
этого действительно в стандартной дефраге нет, да и вообще, это не очень распространенная функция, потому, что практически бесполезна.
если нужна экономия на размещении папок - включите компрессию диска.
при этом мелкие файлы(и папки в том числе) спихиваются в архив; так и фрагментация ниже, и пустых кластеров в конце файла не остается.
но работает это только на NTFS.
0
1 / 1 / 0
Регистрация: 28.01.2010
Сообщений: 8
03.02.2010, 14:25  [ТС] 13
Согласен! Пусть будет "дефрагментация пустого места на диске".
Но насчёт - "практически бесполезна", простите, я с Вами не соглашусь!
Поэтому выражаю недоумение по причине игнорирования дефрагментаторами папковых кластеров. Неужели технически сложно учесть в алгоритме дефрагментации этот тип кластеров. Тем более, что Patch заметил - "с точки зрения ОС разницы между папкой и файлом нет".
Программисты!!! Ну напишите, пожалуйста, малюсенькую программулинку для этих конкретных кластеров, если умете. И дайте мне знать, где её скачать. ПОЖАЛУЙСТА!
А "компрессия диска", я думаю, не есть хорошо.
0
109 / 95 / 8
Регистрация: 19.02.2009
Сообщений: 312
04.02.2010, 16:51 14
Пишет Майкрософт....
NTFS Directory Consolidation

Directories are another disk-related element that you can optimize on a regular basis to improve NTFS's performance. Similar to regular files, directory files become scattered around the disk as you create, modify, and delete directories from a volume. Directory files aren't as easy to optimize as regular files are, because NT is constantly using directory files. Thus, system performance will benefit from directory files that are as contiguous as possible. Recently, Executive Software released Diskeeper 4.0 for Windows NT, a defragmentation utility that enables a boot-time defragmentation and consolidation of NTFS directory files. However, you're not out of luck if you don't own this utility.

You can use the following procedure to defragment your NTFS directories. Because this method is less manageable than running a disk-defragmentation utility, I recommend investing in a disk utility as a long-term solution. Be sure to back up your system and Registry before using the following procedure. Because this method involves file deletion, it can, if done improperly, result in data loss. To manually defragment directories on an NTFS volume:

Copy all your files (only the files) to another partition or a tape drive.

Delete the files from the original partition.

Copy all your directories (only the directories) to another partition or a tape drive.

Delete the directories from the original partition.

If you intend to create a paging file on this partition, do so at this step so that the paging file is unfragmented. Set the paging file to the identical minimum and maximum size to prevent future fragmentation of the file.

Copy all the directories back to the original partition.

After you follow this procedure, all the volume's directories will be contiguous and consolidated near the beginning of the volume (usually following the MFT reserved zone).

When you use this procedure to optimize your directories, use two NTFS volumes and the Microsoft Windows NT Server 4.0 Resource Kit SCOPY utility to preserve NTFS security. SCOPY preserves security information during a copy operation, so you won't lose the access control lists (ACLs) assigned to the files and directories you're copying.

Preventing directory fragmentation. Whenever you install a major application on an NTFS volume, you can prevent directory fragmentation. To prevent directory fragmentation follow these three steps:

Completely defragment the volume, including free space.

Reboot the system.

Install the application.

This method minimizes the amount of directory fragmentation on the volume, because NT tends to place new directories near the beginning of the disk after you reboot the system. My unconfirmed suspicion is that this placement is the work of the directory allocation pointer, which tells NT where to write the next directory on disk. I believe the system resets this allocation pointer to the beginning of the volume after you reboot the system.





Еще:
Defragment directories, the pagefile and the hibernate file (Perfect disk 7+)
1
1 / 1 / 0
Регистрация: 28.01.2010
Сообщений: 8
08.02.2010, 16:22  [ТС] 15
Ура! Получилось!
Взял PerfectDisk 10, вошёл в Drive Properties, на странице Online Defragmentation поставил птичку в строчке Aggressively consolidate free space (may require more time to run). Нажал ОК. В строке, где выбираешь диск для дефрагментации, поставил птичку в столбце Boot Time. Выбрал тип дефрагментации Consolidate Free Space и нажал старт. Когда дефрагментация закончилась, перезагрузил комп. и на голубом экране снова пошла дефрагментация системной области и папок. Когда всё закончилось, посмотрел на карту диска и ощутил счастье. Системная область была целая, не дробленая, а сразу за ней все кластеры папок.
Наверное, можно было сделать и проще. Там есть кнопка System files. Но я её не пробовал. Я пошёл длинным путём.
СПАСИБО ВСЕМ!!!
0
1 / 1 / 0
Регистрация: 13.02.2017
Сообщений: 15
02.10.2021, 01:37 16
Для такой задачи использую MyDefrag v4.3.1
+ там есть множество вариантов сортировок
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.10.2021, 01:37

Как для Apache 2.4.7 сделать доступ к файлам на ntfs разделе
Добрый день! Пытаюсь сделать виртуальный хост для Apache. Сам сайт находится на ntfs разделе....

Как реализовать дефрагментацию оперативки.
Хочу сделать дефрагментацию оперативной памяти в своей проге но не знаю по какому принципу....

Чем отличаются FAT и NTFS?
Хм... Мне стыдно...:-[ Я думаю, что уже должна это знать... Но все же: чем различаются эти файловые...

Чем отличаются ntfs от ext4?
Добрый вечер. Подскажите чем отличаются ntfs от ext4? В чем минусы и плюсы файловой системы linux'a?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.