Что такое формат файла H2W?
Файлы с расширением .h2w - это тестовые файлы заполнения, создаваемые приложениями H2testw и F3. Обе программы проверяют USB-накопители и SD-карты на их реальную емкость и скорость чтения/записи. Данные, хранящиеся в файлах .h2w, намеренно бессмысленны с точки зрения пользователя - важен не контент, а возможность измерить фактическую производительность ввода-вывода.
H2testw записывает первый файл размером ровно 1 ГБ, затем продолжает файлами по 1 МБ до тех пор, пока вся емкость тестируемого устройства не будет заполнена. F3 использует другой подход: она генерирует файлы исключительно с шагом в 1 ГБ, и только последний файл имеет меньший размер, чтобы идеально заполнить оставшееся пространство.
Алгоритмы обоих инструментов измеряют скорость записи и чтения по всем сгенерированным файлам .h2w и представляют пользователю усредненные результаты. Запись файлов также выявляет реальную емкость устройства хранения - это критически важный тест для поддельных флеш-накопителей, которые ложно сообщают о большем размере, чем они содержат на самом деле. После завершения тестирования все файлы .h2w необходимо удалить вручную, чтобы вернуть место на диске. Файлы именуются последовательно (1.h2w, 2.h2w и так далее). H2testw проверяет целостность, повторно считывая известный детерминированный бинарный паттерн и сообщая о любых несоответствиях в каждом файле.
Безопасность и защита
РИСК: LOWСами файлы H2W являются безвредными бинарными данными заполнения. Инструмент H2testw безопасен и пользуется хорошей репутацией; скачивайте только с h2testw.org или heise.de, чтобы избежать нежелательного ПО. НЕ путайте с другими вариантами использования имени .h2w - расширение уникально для этого инструмента.
Детали формата
в двух словахПрограммы, открывающие файлы H2W
Технические подробности
глубокая спецификация| Тип формата | Бинарные данные заполнения, записанные как детерминированный тестовый паттерн |
| Структура контейнера | Необработанные бинарные данные - без заголовков контейнера или инкапсуляции метаданных |
| Кодирование данных | Несжатая детерминированная бинарная последовательность, известная записывающему приложению |
| Типичный размер файла | 1 ГБ на файл (первый файл H2testw); последующие файлы H2testw с шагом 1 МБ; F3 использует файлы по 1 ГБ, при этом последний файл заполняет оставшееся место |
| Соглашение об именовании файлов | Последовательные целые числа - `1.h2w`, `2.h2w` и т. д., заполняющие тестируемое устройство хранения |
| Тип паттерна | Детерминированная псевдослучайная бинарная последовательность, воспроизводимая H2testw для побайтовой проверки |
| Проверка целостности | H2testw повторно считывает все записанные файлы побайтно и сравнивает с известным паттерном; несоответствия указывают на ошибки записи или поддельную емкость |
| Основной сценарий использования | Обнаружение поддельных флеш-накопителей (ложная заявленная емкость) и измерение реальной пропускной способности чтения/записи |
| Жизненный цикл файла | Временные артефакты тестирования - должны быть удалены вручную после теста для освобождения места |
| Идентификация файла | Отсутствуют магические байты или сигнатура файла; файлы идентифицируются только по последовательному соглашению об именовании |
| Целевые носители | USB-флеш-накопители, SD-карты, eMMC и другие устройства хранения на базе флеш-памяти |
| Основная ОС | Windows (H2testw); Linux и macOS через кроссплатформенный эквивалент F3 |
| Разработчик | Harald Bögeholz, журнал c't / heise.de |
| Кроссплатформенные альтернативы | F3 (Linux/macOS), ValiDrive (альтернатива с GUI для Windows) |
| Выпущен | ~2008 (H2testw tool first published on heise.de) |
| Последняя версия | H2testw 1.4 (last known release) |
| Спецификация | h2testw.org |