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

Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 8 и 8.1 » HDD - [решено] Фрагментация при записи на пустой том.

Ответить
Настройки темы
HDD - [решено] Фрагментация при записи на пустой том.

Новый участник


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

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


Доброго времени суток!
Вчера решил переустановить систему на Win 8.1 x64 и переразбить тома. Решил использовать для этого EaseUS Partition Master. Тома оставил со стандартным размером кластера, а том под игры решил сделать с кластером на 8КБ, т.к. прочитал инфу, что при записи крупных файлов на кластеры бОльшего объёма повысится скорость чтения (верно ли это?? ). В итоге при установке игры (папка объёмом 28.9 ГБ, основные файлы - 20шт. по ~1 Гб) вся (!!) записалась фрагментами. Меня это очень удивило. Может кто обьяснит, в чём дело? Спасибо.

Отправлено: 19:29, 16-02-2014

 

Забанен


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

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


Цитата misha2:
Мне думается всё же - "с какого ЛБА" (незанятого) ближе будет. »
Там алгоритм не особенно простой и не описанный. Простой алгоритм был только в DOS.

Отправлено: 17:49, 21-02-2014 | #31



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

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Tau_0

Ветеран


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

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


Цитата Игорь Лейко:
Вообще-то Windows пишет блоками - и размер этих блоков с размером кластеров никак не связан. »
Да, пожалуй Вы правы..., но тогда блок связан с размером сектора.
--- Вычитал у М. Русиновича См.

Цитата:
Внутренне NTFS работает только с кластерами. (Однако NTFS инициирует низкоуровневые операции ввода-вывода на томе, выравнивая передаваемые данные по размеру сектора и подгоняя их объем под значение, кратное размеру секторов.) NTFS использует кластер как единицу выделения пространства для поддержания независимости от размера физического сектора. Это позволяет NTFS эффективно работать с очень большими дисками, используя кластеры большего размера, и поддерживать нестандартные диски с размером секторов, отличным от 512 байт.

Отправлено: 18:55, 21-02-2014 | #32


Забанен


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

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


Цитата Tau_0:
но тогда блок связан с размером сектора. »
Ну да, винт же не может записать только часть сектора. Минимальная единица чтения-записи - сектор.

Цитата Tau_0:
Вычитал у М. Русиновича »
Первое предложение игнорируйте. Очередной случай, когда он не сумел внятно выразить свою мысль.

Отправлено: 19:09, 21-02-2014 | #33


(*.*)


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

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


О, раз все гуру собрались, у меня есть вопрос на засыпку Допустим, есть файл, и точно известен номер сектора диска, в который он записан (или по крайней мере его фрагмент).

Файл не:
открывался
изменялся
редактировался
копировался
перезаписывался
переносился
делился
почковался

В результате каких операций номер сектора может измениться?

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 09:27, 22-02-2014 | #34


Забанен


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

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


Цитата Vadikan:
О, раз все гуру собрались, у меня есть вопрос на засыпку »
Формулировку вопроса уточните, будьте так любезны.
Ибо, например, процесс дефрагментации можно считать переносом файла, а можно и не считать.

Отправлено: 12:29, 22-02-2014 | #35

mwz mwz вне форума

Аватара для mwz

Ушел из жизни


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

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


Цитата Vadikan:
В результате каких операций номер сектора может измениться? »
В результате дефрагментации -- в т.ч. фоновой.

-------
Mikhail Zhilin


Отправлено: 12:29, 22-02-2014 | #36


Аватара для Tau_0

Ветеран


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

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


Цитата Игорь Лейко:
процесс дефрагментации можно считать переносом файла »
Дефрагментация слишком очевидно. А вот по такой причине, как появление плохо читаемых клаcтетеров (секторов) сама NTFS может безо всякого чекдиска перенести отдельные Run/отрезки или какие-то кластеры в другое место. Ведь вроде в $BadClus плохие кластеры помещаются и без чекдиска...???...

Отправлено: 12:51, 22-02-2014 | #37


Забанен


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

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


Цитата Tau_0:
Ведь вроде в $BadClus плохие кластеры помещаются и без чекдиска...???... »
Эксперимент на обычном диске провести все никак не соберусь, а во "внутреннем устройстве" описано мутновато и другими путями точную информацию получить не удалось. В ряде ситуаций это возможно, но уверенности, что это будет происходить на любом диске и любом контроллере у меня нет.
Впрочем, chkdsk /r и плохой сектор вполне под условия Вадима подходят.
Сжатие-расжатие файла могут подойти, а могут и нет - опять-таки формулировка вопроса расплывчата. То ли "данные этого сектора окажутся в другом секторе", то ли "этот сектор уже не будет принадлежать данному файлу".
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:10, 22-02-2014 | #38


(*.*)


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

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


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

С дефрагом понятно, отсюда и выбор темы для вопроса. Интересуют другие варианты. chkdsk при наличии поврежденного сектора - да. А еще что-нибудь?

Цитата Игорь Лейко:
То ли "данные этого сектора окажутся в другом секторе", то ли "этот сектор уже не будет принадлежать данному файлу". »
Гм... по-моему, при дефраге верно оба, если я правильно понимаю формулировку второго варианта :)

По поводу сжатия. Если файл сжимался, как я понимаю, декомпрессия выполняется в память, а в ФС резервируется пространство, необходимое для записи распакованного файла (точнее, compression unit'а). Но если файл не изменялся после декомпрессии, он разве записывается в ФС заново, оказываясь в другом секторе?

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 13:59, 22-02-2014 | #39


Забанен


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

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


Цитата Vadikan:
по-моему, при дефраге верно оба, если я правильно понимаю формулировку второго варианта »
Да, конечно. Или оба неверны, если файл не затронут.
Цитата Vadikan:
Подразумевается прямое взаимодействие пользователя с файлом с помощью прикладных программ, например, редактор для этого типа файлов или файловый менеджер. »
Автоматическое выполнение дефрагментации, внесенное пользователем в планировщик и запущенное планировщиком - это прямое взаимодействие пользователя или непрямое?

Сжатие файла - тоже прямое взаимодействие.
Но в этом случае данные сектора размазываются по 16 кластерам, так что даже если сектор и продолжит принадлежать данному файлу, прежних данных в нем уже не будет.

Давай оставим эту затею, тем более что к теме она имеет весьма отдаленное отношение.

Отправлено: 14:16, 22-02-2014 | #40



Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 8 и 8.1 » HDD - [решено] Фрагментация при записи на пустой том.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Загрузка - при загрузке пустой рабочий стол kvader Microsoft Windows 7 1 03-10-2010 23:04
[решено] ошибка "операция записи на том выполнена после его снятия" Smerch-GT Автоматическая установка Windows 2000/XP/2003 1 16-04-2010 00:22
HDD - BSoD при записи на винчестер n4! Накопители (SSD, HDD, USB Flash) 3 22-10-2009 13:15
Интерфейс - [решено] При полной корзине иконка пустой. asus a9rp Microsoft Windows Vista 9 12-11-2008 20:41
Ошибка при записи на стример kazarkin Общий по Linux 6 18-03-2005 17:50




 
Переход