в Linux с использованием различных инструментов тестирования (bonnie ++, iozone и т. д.) на ext4 (но я думаю, что то же самое и на других FS), перезапись всегда выполняется медленнее, чем запись в новые файлы.
Например, при использовании bonnie ++ с файлами 24 ГБ (хост с 12 ГБ) блочная запись составляет 167 МБ / с, а перезапись - 64 МБ / с.
Так что мне кажется, что перезапись всегда медленнее, чем запись. Что могло это объяснить? Внутренние операции ФС (освободить старые блоки, выделить новые?)? Дизайн RAID? Спасибо.
Если эталонный ввод-вывод не согласован с размерами блоков базовой ОС и драйвера, то перезапись может включать чтение одного или нескольких блоков, объединение новых данных и последующую перезапись.
Если вы уверены, что этого не происходит (как это не происходит с новыми файлами), возможно, что ведение журнала влияет на производительность. Не должно происходить выделения блоков, поскольку файл уже был выделен.
Конечно, SSD-том будет вести себя по-другому, так как может происходить перемещение блоков для управления износом.