Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.07.13;
Скачать: CL | DM;

Вниз

defrag   Найти похожие ветки 

 
{RASkov} ©   (2008-05-28 12:23) [0]

Вот интересно, есть ли хоть какая-то логика у винового стандартного ХРшного дефрагментатора, или он тупо сектора друг за другом выставляет?
А не, например, исполняемые(по возможности максимально не меняемые размеры) файлы в одну кучу - текстовые в другую...
А то в его цветных полосках больно и не поймешь чего он там воротит :) Один свап только и видно более менее....


 
Palladin ©   (2008-05-28 12:25) [1]

если ntfs, афаик, пользуется api к нему для дефрагментации. если fat, то хз :) сектора наверно...


 
Некто   (2008-05-28 12:25) [2]

Вы всё ещё пользуетесь дефрагментаторами? о_О


 
Игорь Шевченко ©   (2008-05-28 12:25) [3]


>  есть ли хоть какая-то логика у винового стандартного ХРшного
> дефрагментатора


Есть - минимизировать фрагментацию


 
Slym ©   (2008-05-28 12:34) [4]

как заставить w2k server  заставить дефрагментировать системные NTFS файлы $Mft (более 500 писесоф), $LogFile, $Bitmap и прочую $*?


 
{RASkov} ©   (2008-05-28 12:37) [5]

> Есть - минимизировать фрагментацию

Это понятно :)
Но тут идет раздвоение:
1 Либо логично минимизируется (сначало "нефрагментируемые" файлы, затем фрагментируемые)
2 Пофик, идет выстраивание сплошным екзешник, за ним текстовый или базы, потом длл и т.д.

Впрочем думаю, что хоть чуть-чуть логики есть....
Просто если следом после дефрагментации запустить сторонний дефрагментатор, то он все перевернет по своему... потом третий - получим третью логику?)
А у кого логика логичнее? :) (имя дефрагментатора)
Собсно вопрос от "нечего делать" но всеж....)


 
guav ©   (2008-05-28 12:40) [6]

> [1] Palladin ©   (28.05.08 12:25)


API для дефрагментации сделано так, что подходит и для FAT и для NTFS. Api только может узнавать свободность/занятость кластеров, узнавать какие кластеры заняты кластерами файла по хендлу файла, а так же собственно перемещать файл в другие (свободные) кластера по его хендлу. Т.о. использует ли дефрагментатор API или нет не отвечает на вопрос как он располагает файлы.


 
guav ©   (2008-05-28 12:45) [7]


> [4] Slym ©   (28.05.08 12:34)
> $Mft (более 500 писесоф),

Лучше всего переформатироваться и не допускать подобного в дальнейшем.
Через API, в т.ч. стандартный дефрагментатор - никак.


> $LogFile, $Bitmap

Вот интересно, а как эти файлы можно фрагментировать (использование нестандартных утилит для работы с диском не в счёт) ?


 
Игорь Шевченко ©   (2008-05-28 12:50) [8]

{RASkov} ©   (28.05.08 12:37) [5]


> Но тут идет раздвоение:


Не идет.


> 1 Либо логично минимизируется (сначало "нефрагментируемые"
> файлы, затем фрагментируемые)


Третьего не дано


 
Palladin ©   (2008-05-28 12:51) [9]


> guav ©   (28.05.08 12:40) [6]

от ведь... я думал они (ms"овцы) чего поинтересней придумали...

в любом случае я SpeedDisk"ом пользуюсь ) по заверениям аффтаров, у него своим методы...


 
{RASkov} ©   (2008-05-28 12:57) [10]

> [8] Игорь Шевченко ©   (28.05.08 12:50)
> Третьего не дано

Стандартному виндовому?
И это понятно :) Впрочем это уже и есть ответ на вопрос в [0].... Спасибо.

А вопрос в [5] про самый логичный дефраг....

А тут еще вопрос по теме:
Почему винда при копировании "нарушает" правила логики, например в такой ситуации:
Отформатировал диск размером почти 300 Гб
И на этот диск копирую файлы довольно большие по объему (*.avi) и много *.mp3 всего около 250 Гб.
И те и другие можно отнести к малофрагментируемым...
Следом запускаю виндовый дефраг и вижу чуть ли не всё красным, почему?


 
Игорь Шевченко ©   (2008-05-28 12:59) [11]


> Следом запускаю виндовый дефраг и вижу чуть ли не всё красным,
>  почему?


Потому что они фрагментированы. У тебя есть другие идеи ?


 
{RASkov} ©   (2008-05-28 13:02) [12]

> [11] Игорь Шевченко ©   (28.05.08 12:59)

:)
Вопрос был не в том, от чего они красные, а почему они фрагментируются при копировании, и следовательно всё красное...
:о)


 
guav ©   (2008-05-28 13:05) [13]

> [9] Palladin ©   (28.05.08 12:51)
> от ведь... я думал они (ms"овцы) чего поинтересней придумали...

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


> [10] {RASkov} ©   (28.05.08 12:57)

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


 
Игорь Шевченко ©   (2008-05-28 13:07) [14]

{RASkov} ©   (28.05.08 13:02) [12]


> почему они фрагментируются при копировании


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


 
{RASkov} ©   (2008-05-28 13:12) [15]

> [13] guav ©   (28.05.08 13:05)
> Одна из возможных причин:
> Обычно при копировании файлов происходит поблочное копирования
> без задания размера заранее, путём последовательного дописывания
> в файл, поэтому ФС заранее не знает, какой свободный блок
> выделить этому файлу.

Вот тажа мысль пришла в первую очередь, но....
Диск, на который копирую файлы, был предварительно отформатирован, т.е. все сектора пустые.
Файлы копируются же по одному друг за другом, так? Я копировал в один поток стандартным проводником, не тоталом в несколько потоком или еще чем подобным..
И все равно все покраснело :)


 
{RASkov} ©   (2008-05-28 13:15) [16]

> [14] Игорь Шевченко ©   (28.05.08 13:07)
> От того, что пишутся по кусочкам, например, много одновременно

Винда так делает?
Т.е. я копировал так:
Были две папки Video и Music
Video значит ~240 Гб
Music - ~10 Гб.
Сначала копирую одну папку целиком, дождавшись завершения, копирую вторую....


 
{RASkov} ©   (2008-05-28 13:16) [17]

Два HDD - оба по 320 Гб
Копировал с одного физ. диска на другой


 
Игорь Шевченко ©   (2008-05-28 13:19) [18]


> Винда так делает?


Запусти FileMon, посмотри как винда делает


 
{RASkov} ©   (2008-05-28 13:35) [19]

> Запусти FileMon, посмотри как винда делает

Да ладно... я и на словах поверю :) Если слов нет, то поверю мыслям:
Всеж думаю, что винда копирует в один поток - одну операцию копирования.
:о)
Может она(Windows, Explorer, ФС) не считает эти файлы(avi, mp3) малофрагментируемыми и при копировании распологает их не последовательно, а с запасом некоего места после каждого файла.... глупо конечно... ну да ладно...
Ладно..... фик с ними)



Страницы: 1 вся ветка

Текущий архив: 2008.07.13;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.012 c
2-1213385038
Gerk
2008-06-13 23:23
2008.07.13
Ини файл


8-1181560776
hahol_64_rus
2007-06-11 15:19
2008.07.13
оболочки


4-1189080955
kernel
2007-09-06 16:15
2008.07.13
End LBA в HDD


9-1172164655
foton
2007-02-22 20:17
2008.07.13
Быстрая загрузка сцены


15-1212351902
Умище-00013
2008-06-02 00:25
2008.07.13
Как скоро анкеты заспамят?