В настоящее время у меня есть встроенный видеосервер, который я разработал с использованием встроенных Linux, C и C ++. В настоящее время у меня работники сборочной линии прошивают ide диски с флешки вот так:
dd if = / dev / sdb1 из = / dev / sda1.
Вчера я случайно стер одну из своих новых версий O.S. и программное обеспечение, когда я поменял местами IF и OF. Как бы то ни было, я решил начать хранить копию прошивки на нашем файловом сервере, поэтому 1. Им больше не нужно использовать USB-флеш-накопители (очень медленно), тогда они могут просто использовать файл файлового сервера во флэш-памяти и 2 Я не могу случайно снова стереть один из моих образов разработчиков.
У меня простой вопрос. Во-первых, есть ли лучший способ сделать это? Во-вторых, как я сейчас это делаю, следует ли мне использовать расширение файла и какое оно должно быть?
редактировать
Кроме того, можно ли сделать флешку таким образом, чтобы она копировала поверх mbr? Устал устанавливать grub на каждый ide.
Раньше я видел образы прошивок с .image
или .img
или .bin
- сделайте ваш выбор. Мне очень нравится предложение mailq о .dd-image-of-my-system
поскольку он как минимум подробный, а расширения файлов не имеют отношения к таким вещам, как dd
изображения, и с завершением табуляции у них не должно возникнуть проблем с его вводом.
Что касается хранения его на файловом сервере, это звучит как очень мудрая идея. Я предполагаю, что на вашем файловом сервере есть резервная копия, а также на RAID? Если так, то вам, вероятно, следовало делать это с самого начала.
Следующий шаг - обновите прошивку через FTP, чтобы вашим пользователям вообще не приходилось взаимодействовать вручную;)
Общие .img
используется для образа диска. Если размер изображения меньше 20 ГБ, вы можете сжать его на лету следующим образом;
dd if=/dev/SOURCE | gzip > /BACKUP_PATH/image.gz
Плюсы: меньший размер dd-образа, Минусы: восстановление занимает больше времени
восстановить изображение таким образом;
gzip -dc /BACKUP_PATH/image.gz | dd of=/dev/SOURCE