Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата fd4tvk:
Пример: при кластере 4кб возмём файл размером тоже 4кб и разобьём его на 4096 части оп 1байт каждая, запишем его на диск и получится, что кажжая его часть займёт 1 кластер »
читать дальше »
Вы не можете «разбить файл на чаcти»: работа с разделом возможна только целыми кластерами (хотя ОС и оптимизирует работу с накопителем, выравнивая передаваемые данные по размеру сектора).

Цитата fd4tvk:
А если 3 кластера в каждом по 3кб, а если 9 кластеров в каждом по 1кб? Вот дефрагментация всё и уложыт в озвученные Вами 2 кластера: один занят полностью, во втором всего 1кб, и поставит их по порядку. »
Не «уложит».

Цитата fd4tvk:
В приведённом мной выше примере дефрагментация упорядочит всё в один кластер. »
Не «упорядочит».

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

Цитата fd4tvk:
Согласен, что приведённые мною примеры на практике мало вероятны, »
Невозможны, а не «мало вероятны».


По поводу мелких файлов, размер неименованного потока данных которого (и прочих атрибутов) позволяет целиком уместить его в записи MFT: 5.3 Resident vs. non-resident data streams.

Иллюстрация на тему:


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

Отправлено: 03:40, 24-08-2012 | #34