Ведение журнала производительности файловой системы на SD-карте

В настоящее время у меня есть SD-карта объемом 4 ГБ, на которой у меня есть журналируемый раздел FS (EXT3 и EXT4). Я тестирую аспект восстановления журналирования этих файловых систем, чтобы исправить любые повреждения на SD-карте.

У меня есть SDCARD на аппаратном обеспечении, которое просто загружает Linux, а затем запускает написанный мной copy.sh. Я запускаю сценарий, который включает машину на 150 секунд, а затем принудительно отключает машину на 30 секунд. Этот процесс повторяется в течение длительного периода времени. Я запускаю сценарий, который рекурсивно копирует каталог туда и обратно на журналируемой FS, удаляя каталог, из которого он читается, после его завершения. Я отслеживаю, сколько раз каталог копировался за одну загрузку.

Я заметил кое-что интересное в своих результатах. Сначала каталог может быть успешно скопирован 20 раз туда и обратно, но после нескольких часов работы он копируется только один или два раза.

Мне было интересно, почему это было?

Эта тенденция согласуется как с EXT3, так и с EXT4. Я искал ответы в Интернете, но не нашел ответа, почему количество записей со временем будет уменьшаться.


person dannykim    schedule 06.08.2013    source источник
comment
Очень интересный тест. Вы нашли ответ?   -  person Thariq Nugrohotomo    schedule 25.04.2016


Ответы (1)


Помогает ли это объяснение того, как работают SD-карты? http://www.anandtech.com/show/2738/8 Прочтите эту страницу и пара следующая. Это объясняет, как удаление и перезапись обрабатываются в самих микросхемах памяти SD, и последствия для систем, которые не реализуют команду TRIM.

person rlb    schedule 07.08.2013