Ru-Board.club
← Вернуться в раздел «Программы»

» Дефрагментация - что делать?

Автор: Ronin
Дата сообщения: 15.02.2003 01:21
При дефрагментации диска (samsung SP - 40 Gb) утилитами Нортона процесс все время застопоривается на 73%. Бэдов нет, Нортон ДОктор тоже ничего не находит... А Винды очень долго дефрагментируют.
Может, у кого что похожее было?
На сайте Symantec никаких упоминаний/патчей не нашел.
Буду рад прочесть дельный совет.
Автор: x25
Дата сообщения: 15.02.2003 02:17
Ronin
Если у тебя XP - почитай здесь http://forum.ru-board.com/topic.cgi?forum=5&topic=2099
Если не XP - все равно... почитай.
А по сабжу - попробуй отдефрагментироваться штатным дефрагом.
Автор: albel
Дата сообщения: 15.02.2003 10:34
Ronin
Diskeeper поставь http://forum.ru-board.com/topic.cgi?forum=5&topic=0408#1
Автор: Maximus_BRZ
Дата сообщения: 15.02.2003 15:17
Ronin
У Нортона вообще глюков много, я им давно не пользуюсь! Ставь Diskeeper!!! Он быстрее работает.
Автор: korn32
Дата сообщения: 15.02.2003 16:14
Maximus_BRZ
Можно огласить все глюки Нортона? А то как-то голословно... У меня он быстрее работает на XP, чем diskeeper.
Автор: Maximus_BRZ
Дата сообщения: 15.02.2003 16:33
korn32
ОК, скажу в чем у меня трабл:
1) Проблемы с дефрагментацией.
2) После "ремонта" компа у меня перестали отображаться иконки у файлов с расширением htm и *.html - еле поправил.
3) После того же "ремонта" у меня перестали отображаться иконки Дельфийских файлов с расширением *.pas
Больше глюков не припомню. А то касается быстродействия, то тут я спорить с тобой не могу. Я говорю то, что у меня - у меня, на ХР, Дискипер работает быстрее чем Нортон.
Автор: 8AleX8
Дата сообщения: 15.02.2003 16:45
2 All

Цитата:
Ставь Diskeeper!!! Он быстрее работает.

Блин...
А как на счёт качества?

Цитата:
ОК, скажу в чем у меня трабл:
1) Проблемы с дефрагментацией.
2) После "ремонта" компа у меня перестали отображаться иконки у файлов с расширением htm и *.html - еле поправил.
3) После того же "ремонта" у меня перестали отображаться иконки Дельфийских файлов с расширением *.pas

Эти проблемы по определению к дефрагментации никакого отношения не имеют.
Автор: albel
Дата сообщения: 15.02.2003 18:58
8AleX8

Цитата:
А как на счёт качества?

я думаю, штатный дефрагментатор не зря является именно его облегчённой версией
Дефрагментирует достаточно шустро
Автор: 8AleX8
Дата сообщения: 15.02.2003 19:01
albel

Цитата:
Дефрагментирует достаточно шустро

Опять...
Нет связи между скоростью и качеством.
Автор: Demetrio
Дата сообщения: 15.02.2003 19:04
8AleX8
А как проверяешь качество?

Я своё субъективное мнение скажу - ну вот не нравится мне NSD из-за медлительности. Включил его - считай пара часов свободных есть...
Это не есть хорошо.
Автор: albel
Дата сообщения: 15.02.2003 19:08
8AleX8

Цитата:
Опять...Нет связи между скоростью и качеством.

Я не утверждал, что связь есть В моих глазах это просто ещё одно преимущество.

Автор: 8AleX8
Дата сообщения: 15.02.2003 19:14
Demetrio

Цитата:
А как проверяешь качество?

Как я не знаю.
Но знаю, что расворимый кофе и супы не лучше натуралнух. Хотя расворимыe блюда приготовлибаются быстрее.
Zip хуже RAR и ACE. Хотя zip жмёт быстрее.
И т.д и т.п.

Скорость лишь один из кретереев оценки. И пременительно к дефрагментации далеко не решающий.
Автор: albel
Дата сообщения: 15.02.2003 19:27
8AleX8

Цитата:
Скорость лишь один из кретереев оценки. И пременительно к дефрагментации далеко не решающий.

Про один из критериев - согласен, про далеко не решающий - нет. Особенно проявляется почему-то на ноутбуках на Win98 Штатный дефрагментатор мурыжит диск часов 10, Ontrack - 3-4 часа, Diskeeper - 30-40 минут.
Автор: x25
Дата сообщения: 15.02.2003 23:27

Цитата:
Можно огласить все глюки Нортона? А то как-то голословно...

Все не все, но свой глюк я приводил пару дней назад здесь http://forum.ru-board.com/topic.cgi?forum=5&topic=2099&start=60
Причем что поразительно - до этого приблизительно с полгода на фуджике у меня все было нормально. В смысле я не увязываю фуджик/макстор, просто констатирую факт: NSD работал нормально, а потом... и совершенно непонятно, с чего это все произошло (набор программ практически один и тот же), что делать и как бороться. Я в концов концов, убедившись что штатный дефраг работает нормально, снес со своего компа и это творение Нортона.

Добавлено
Но вообще я всегда очень старательно дефрагментировался (два раза в месяц), а ускорения работы не замечал ни разу. А вот немотивированные падения компа в последующие сутки после дефрага случались. И мысль кощунственная закралась: а вообще - стоит ли? Дефрагментация... лечит или калечит? И если все-таки калечить, то не безопаснее ли калечить по-штатному?
Автор: Gorelik
Дата сообщения: 16.02.2003 02:26
albel

Цитата:
Про один из критериев - согласен, про далеко не решающий - нет. Особенно проявляется почему-то на ноутбуках на Win98 Штатный дефрагментатор мурыжит диск часов 10, Ontrack - 3-4 часа, Diskeeper - 30-40 минут.


Абсолютно с тобой согласен.Таже фигня, тока может не 10 часов, а поменьше.
Автор: ivanovand
Дата сообщения: 16.02.2003 10:17
Тут затрагивался пакет нортон утилитис - тему отдельную не стал создавать, так что будьте так любезны на вопросик ответьте: windoctor (NU 2002) - есть ли толк от нее и не принесет ли мне она вреда своими исправлениями?
Автор: albel
Дата сообщения: 16.02.2003 10:35
ivanovand
Темы уже есть :
http://forum.ru-board.com/topic.cgi?forum=5&topic=0591#1
http://forum.ru-board.com/topic.cgi?forum=5&topic=3266#1
http://forum.ru-board.com/topic.cgi?forum=5&topic=2013#1
http://forum.ru-board.com/topic.cgi?forum=5&topic=1143#1
Я вообще скептически отношусь к нортоновским продуктам (кроме NC ) - вгрызаются в систему намертво, что не есть гут.
Автор: ivanovand
Дата сообщения: 16.02.2003 11:20
albel
А я не нашел!

To ALL - по моему вопросу (WinDoctor), плиз, сюда - http://forum.ru-board.com/topic.cgi?forum=5&topic=0591#lt
Автор: Bozo
Дата сообщения: 17.02.2003 07:01
Ronin
Perfect Disk-ом попробуй. Долго, зато хорошо.
Автор: Paranoik_13
Дата сообщения: 17.02.2003 10:03
А какой дефрагментатор умеет работать когда угодно? В смысле, чтоб я его включил и спокойно ушёл по своим делам, а то пробую Нортон, стандартный, все верещат, что диск используется и вырубаются. Я уже все процессы поубивал, какие только можно было (некоторые винда не разрешает) и всё равно не работает.
Автор: Bozo
Дата сообщения: 17.02.2003 10:11
Paranoik_13
Ну я перфект диск оставил на ночь и спать А комп из нета качал, и все нормально работало
Автор: Paranoik_13
Дата сообщения: 17.02.2003 10:30
Bozo
Пасиба. Спробнём.
Автор: Gh0st
Дата сообщения: 17.02.2003 10:35
Ronin
Настрой подкачку на другой диск и отруби заставку, должно помочь.
Автор: Screwy
Дата сообщения: 06.03.2003 05:44
какой дефрагментатор, не важно!
главное каким API он пользуется, если виндовыми, то нахрен такой дефрагментатор не нужен!

например, Speed Disk от нортона (у меня версия 5.1 для win2000) использует собственные api, поэтому качество дефрагментации намного выше чем у остальных прог подобного класса. Насколько я знаю, Speed Disk единственный дефрагментатор, который.... вот нашел статейку,


Фрагментация NTFS

Или факты, которые Diskeeper 'забывает' нам рассказать...

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



NTFS - очень экономная система. Размер кластеров в ней разумно минимален - обычно это 4 кб (на стандартных сейчас дисках в десяток-другой гигабайт). Как известно, система сильнее всего фрагментирует файлы когда свободное место кончается, когда приходится использовать мелкие дырки, оставшиеся от других файлов. Тут возникает первое свойство NTFS, которое прямо способствует серьезной фрагментации.
Диск NTFS поделен на две зоны. В начала диска идет MFT зона - зона, куда растет MFT, Master File Table. Зона занимает минимум 12% диска, и запись данных в эту зону невозможна. Это сделано для того, чтобы не фрагментировался хотя бы MFT. Но когда весь остальной диск заполняется - зона сокращается ровно в два раза . И так далее. Таким образом мы имеем не один заход окончания диска, а несколько. В результате если NTFS работает при диске, заполненном на около 90% - фрагментация растет как бешенная.

Попутное следствие - диск, заполненный более чем на 88%, дефрагментировать почти невозможно - даже API дефрагментации не может перемещать данные в MFT зону. Может оказаться так, что у нас не будет свободного места для маневра.

Далее. NTFS работает себе и работает, и всё таки фрагментируется. Этому способствует странный алгоритм нахождения свободного места - второе серьезное упущение. Если файл пишется большими кусками - всё нормально. Но если файл медленно растет - алгоритм такой: берется какой-то определенный объем диска и заполняется файлом до упора. Причем по очень интересному алгоритму: сначала заполняются большие дырки, потом маленькие. Т.е. типичное распределение фрагментов файла по размеру на фрагментированной NTFS выглядит так (размеры фрагментов):
16 - 16 - 16 - 16 - 16 - [скачек назад] - 15 - 15 - 15 - [назад] - 14 - 14 - 14 .... 1 - 1 - 1 -1 - 1...
Так процесс идет до самых мелких дырок в 1 кластер, несмотря на то, что на диске наверняка есть и гораздо более большие куски свободного места.

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



В NT существует стандартное API дефрагментации. Обладающее интересным ограничением для перемещения блоков файлов: за один раз можно перемещать не менее 16 кластеров (!), причем начинаться эти кластеры должны с позиции, кратной 16 кластерам в файле. В общем, операция осуществляется исключительно по 16 кластеров. Следствия:

В дырку свободного места менее 16 кластеров нельзя ничего переместить (кроме сжатых файлов, но это тонкости).
Файл, будучи перемещенный в друге место, оставляет после себя (на новом месте) "временно занятое место", дополняющее его по размеру до кратности 16 кластерам.
При попытке как-то неправильно ("не кратно 16") переместить файл результат часто непредсказуем. Что-то округляется, что-то просто не перемещается.. Тем не менее, всё место действия щедро рассыпается "временно занятым местом". Наверное о нас заботятся, чтобы мы отстали от этого места - чтобы алгоритм дефрагментации не клинило.
"Временно занятое место" освобождается через некоторое время, обычно где-то пол минуты. Гы.

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

Вынимание файлов из MFT зоны. Не специально - просто обратно туда их положить не представляется возможным Безобидная фаза, и даже в чем то полезная.
Дефрагментация файлов. Безусловно полезный процесс, несколько правда осложняемый ограничениями кратности перемещений - файлы часто приходится перекладывать сильнее, чем это было бы логично сделать по уму.
Дефрагментация MFT, виртуалки (pagefile.sys) и каталогов. Возможна через API только в Windows2000, иначе - при перезагрузке, отдельным процессом, как в Diskeeper-е.
Складывание файлов ближе к началу - так называемая дефрагментация свободного места. Вот это - воистину страшный процесс...

Допустим, мы хотим положить файлы подряд в начало диска. Кладем один файл. Он оставляет хвост занятости дополнения до кратности 16. Кладем следующий - после хвоста, естественно. Через некоторое время, по освобождению хвоста, имеем дырку <16 кластеров размером. Которую потом невозможно заполнить через API дефрагментации! В результате, до оптимизации картина свободного места выглядела так: много дырок примерно одинакового размера. После оптимизации - одна дыра в конце диска, и много маленьких <16 кластеров дырок в заполненном файлами участке. Какие места в первую очередь заполняются? Правильно, находящиеся ближе к началу диска мелкие дырки <16 кластеров... Любой файл, плавно созданный на прооптимизированном диске, будет состоять из дикого числа фрагментов. Да, диск потом можно оптимизировать снова. А потом еще раз.. и еще.. и так - желательно каждую неделю. Бред? Реальность.

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


Пока есть один дефрагментатор, который игнорирует API дефрагментации и работает как-то более напрямую - Norton Speeddisk 5.0 для NT. Когда его пытаются сравнить со всеми остальными - Diskeeper, O&O defrag, т.д. - не упоминают этого главного, самого принципиального, отличия. Просто потому, что эта проблема тщательно скрывается, по крайней мере уж точно не афишируется на каждом шагу. Speeddisk - единственная на сегодняшний день программа, которая может оптимизировать диск полностью, не создавая маленьких незаполненных фрагментов свободного места. Стоит добавить также, что стандартное API не может дефрагментировать тома NTFS с кластером более 4 Кбайт - а SpeedDisk, по прежнему, может.

К сожалению, в Windows 2000 засунули дефрагментатор, который работает через API, и соответственно плодит дырки <16 кластеров. Так что как только появится (если уже не появился) - так сразу надо качать Speeddisk для W2k. Как некоторый вывод из всего этого - все остальные дефрагментаторы при одноразовом применении просто вредны. Если вы запускали его хоть раз - нужно запускать его потом хотя бы раз в месяц, чтобы избавится от фрагментации новоприбывающих файлов. В этом основная суть сложности дефрагментации NTFS теми средствами, которые сложились исторически.
Автор: bigBoss
Дата сообщения: 06.03.2003 09:02
а что во время дефрагментации, не полезно работать на компе?

Добавлено
а что-то подобное Speeddiskу для xp есть? Что можно использовать с максимальным результатом?
Автор: Demetrio
Дата сообщения: 06.03.2003 09:25
bigBoss
Diskeeper, PerfectDisk, O&O Defrag
Автор: albel
Дата сообщения: 06.03.2003 09:28
bigBoss

Цитата:
а что во время дефрагментации, не полезно работать на компе?

совсем не полезно.
Screwy
Бывает полезно почитать топики: Дефрагментаторы под XP и Какого вы мнения о виндоусовском дефрагментаторе? . И API там уже обсуждалось
Автор: Aleksanders
Дата сообщения: 06.03.2003 11:11
Screwy
Помню, была у меня темка с 4 SD, когда он в процессе дефрагментации зацикливался и гонял кучу файлов по кругу. Оч-чень замечательно было это наблюдать!

И еще не совсем уверен, что для винта менее вредно - работать с фрагментированным винтом, или часто его дефрагментировать. Пока дефрагментнешь, винт своими головками таких кренделей понавыписывает %)
Автор: Screwy
Дата сообщения: 08.03.2003 06:19
Aleksanders
так в статье и говорится, что после всяких диск кееперов, приходится потом дефрагментацию частенько проводить.

У самого Windows 2000 Pro SP 4 Speed Disk 5.1
нареканий нету. Пользуюсь Speed Disk не чаще, чем раз в два месяца
Автор: Milse
Дата сообщения: 08.03.2003 07:00
Screwy, у тебя на W2k SP4 английский? Я пробовал Speed Disk 5.1 на W2K SP3 Rus и Speed Disk 5.1 честно предупредил, что незнакомая версия и работать можно только на свой страх и риск. Я естественно не рискнул. И по сей день пользую последнюю версию Diskeeper-а, и весьма доволен ею.
bigBoss, друг мой дорогой, работай с Diskeeper-ом, им можно пользоваться и в фоне, но если часто и регулярно дефрагментировать - то это занимает совсем немного времени. Очень тебе советую. Он очень быстро справляется с NTFS partitions, с FAT - чуть помедленнее. Он очень надёжен и безотказен. РЕКОМЕНДУЮ!

Страницы: 12

Предыдущая тема: Конвертировать из The Bat в Outlook


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.