Копирование файлов и и увеличение (итерация) 10000 раз

Попробуйте согласовать размер блока стирания eMMC. Обычно он равен 0,5, 1, 2, 4, 8 Мбайт в зависимости от спецификации eMMC. Если вы считаете, что выравнивание по размеру блока слишком сильно расходует память, то придерживайтесь размера страницы, который обычно находится в диапазоне 4...16 КиБ.

Старайтесь, чтобы размеры и границы разделов были кратны размеру блока стирания, чтобы при записи файловой системы в первый или последний блок FS карте памяти не приходилось стирать и перезаписывать начало/конец следующего/предыдущего раздела.

Не полагайтесь на возможности parted для выравнивания, просто возьмите калькулятор, ручку и лист бумаги, и посчитайте правильные границы в секторах или байтах.

Лично я предпочитаю выравнивание по границе 8 MiB, потому что это не тратит слишком много памяти, и любой раздел начинается и заканчивается на границе блока стирания, независимо от конкретного размера блока стирания, поэтому мне не нужно искать документацию по карте памяти.

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

0
02.10.2018, 18:17
1 ответ

Просто используйте простой цикл оболочки:

for((i=1241241232; i <= 1241251231; i++)); do cp 1241241231.txt "${i}.txt"; done
2
28.01.2020, 02:42

Теги

Похожие вопросы