Имеются некие данные, которые нужно писать на флешки. Данных всего где то на 2-3 гб, но проблема в том что они состоят из мелких файлов по 10-15 кб. Количество файлов доходит до 50-60 тысяч, копирование занимает много часов времени.
Появилась идея накатывать готовый образ, это занимает гораздо меньше времени. Но писать все на флешку, потом делать дамп - не вариант, так как этот набор данных необходим всего в одном экземпляре.
Существует ли софт (win, linux), который позволил бы создать виртуальный образ накопителя, записать в него файлы, а потом накатить это все дело на реальное железо?
Для линукса:
1. Создаём файл нужного размера: dd if=/dev/zero of=fs.vfat bs=SIZE count=1
2. Создаём файловую систему внутри файла: mkfs.vfat fs.vfat
3. Монтируем (идеально будет где-нибудь на рамдиске) mount fs.vfat /tmp/fsdir
4. Копируем что нужно, отмонтируем.
5. Пишем образ в раздел на флешке dd if=fs.vfat of=/dev/sdX1
Пункт 5 пока не пробовал (нет подопытной флешки под рукой), но в теории всё верно.