Инструменты тестирования файловой системы - PullRequest
3 голосов
/ 14 мая 2009

Мы разрабатываем фильтры файловой системы, и нам нужно автоматизировать тестирование на всех платформах, на которые мы нацелены (Windows, OS X, Linux). Какие инструменты вы бы порекомендовали, чтобы проверить, правильно ли работает определенная смонтированная файловая система.

Здесь слово «правильно», вероятно, нуждается в некотором уточнении: Поскольку мы разрабатываем фильтры (а не новую файловую систему), поведение должно быть таким же, как и у базовой файловой системы (NTFS, HFS +, XFS). Таким образом, инструменты должны проверять не только базовые операции (открытие / чтение / запись / закрытие / каталог), но также специфические функции ОС и файловой системы, такие как разветвления ресурсов в HFS, потоки в NTFS, атрибуты безопасности и т. Д.

Спасибо заранее, KIV

Ответы [ 4 ]

2 голосов
/ 15 мая 2009

fsx "File System Exerciser" хорошо известен как стресс-тест для файловых систем. LTP В "Linux Test Project" есть еще куча тестов, некоторые из которых также используют файловую систему.

Кроме xfstests , я не вижу ничего, что могло бы использовать функции определенных файловых систем. diskdev_cmds (содержащий утилиты файловой системы Apple) не имеет тестов. NetBSD/src/tests/fs/ffs почти пусто. e2fsprogs содержит кучу плохих образов дисков, но не содержит специальных тестов.

Черт, у ext[2-4] и ffs вообще есть какие-нибудь "особые функции"? xfstests обладает такими функциями, как preallocate, но в наши дни это переносимо на другие файловые системы.

Я бы просто взломал вещи поверх fsx по мере необходимости. Там не , что много "специальных функций" там.

1 голос
/ 23 апреля 2012

Я предлагаю LTP (Linux Test Project), я узнал, как NFS тестируется оттуда, включены инструменты

Проверка функционального уровня: IOZone, FSX, FSStress, ConnectAthon04,

Проверка уровня протокола: Pynfs, NewPynfs

Также я предлагаю вам прочитать отчет о тестировании NFS V4 В котором подробно объясняются аспект и подход теста.

Наконец, я не уверен, что у LTP есть тесты EXT2, EXT3, это тоже должна быть ссылка.

0 голосов
/ 15 июня 2009

Проект с открытым исходным кодом NTFS-3G для драйвера NTFS на платформах Unix, разработал набор тестов файловой системы POSIX для проверки соответствия POSIX различных файловых систем на этих платформах с более 3000 регрессионных тестов для разных команд.

0 голосов
/ 15 мая 2009

Для OS X я бы посмотрел на Backup Bouncer . Это не совсем то, что вам нужно - он предназначен для тестирования систем резервного копирования, чтобы увидеть, сохраняют ли они все виды метаданных файлов и такие, которые поддерживает OS X. Но вы можете найти программу резервного копирования, которая набирает 100% , и посмотреть, все ли она набирает 100% при работе через ваш фильтр ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...