Как скопировать дискету загрузочного диска?
У меня есть загрузочный диск, и я хотел бы скопировать его, чтобы сохранить его в качестве резервной копии. Если у меня есть два дисковода гибких дисков, A и B, как я могу скопировать диск?
Предполагая, что у одного есть два дисковода гибких дисков
Могу ли я просто вставить дискету в один из дисков, а затем пустой дискету в другой и выполнить простую команду, подобную этой.
A:\>copy . b:
Будет ли это копировать только содержимое текущего каталога и ни одного из файлов в подкаталогах? Нужно ли явно указывать опцию, чтобы скопировать все?
Кроме того, как насчет информации о загрузке? Это не будет скопировано, верно?
Если у вас есть только один дисковод...
Как вы копируете дискету, если у вас есть только один дисковод? Вам действительно нужно скопировать его содержимое на локальный жесткий диск C, а затем скопировать его на пустую дискету, используя тот же дисковод?
A:\>copy . c:\floppydisk
A:\>
A:\>c:
C:\>
C:\>copy floppydisk a:
C:\>
Я предполагаю, что мне понадобится какой-нибудь инструмент для создания образа диска, чтобы действительно скопировать все на загрузочную дискету. Что-то вроде dd
команда на Linux возможно? Я прав?
4 ответа
Загрузочные диски
Загрузочная дискета должна сохранять код в загрузочном секторе. Этот контент не может быть передан обычными утилитами копирования файлов. Как вы уже написали, самое простое (и в большинстве случаев наиболее надежное) решение - это скопировать необработанный контент (все сектора) дискеты. Помимо загрузочного сектора необходимо также сохранить определенные системные файлы. Детали зависят от операционной системы, которая должна быть загружена с диска.
Решение с образами дисков
На Linux и других Unix-подобных ОС вы можете просто использовать cat
или же dd
,
Пример:
cat /dev/floppy > image.img
cat image.img > /dev/floppy
На Windows это сложнее. Вы должны использовать сторонний инструмент для чтения дискеты с изображением и записи изображения обратно на дискету.
Пример с первым набором утилит:
rawread c:\windows\temp\floppy.img A:
rawrite -f c:\windows\temp\floppy.img -d A:
Вот несколько бесплатных утилит командной строки: Raw Read / Write Utilities / Утилиты для чтения и записи необработанных образов дискет.
Вот условно-бесплатная программа с графическим интерфейсом и многими другими опциями: WinImage Может использоваться для 30 -дневной пробной версии.
Преимущества решения "образ диска" в том, что оно простое и не зависит от ОС, которая должна быть загружена.
Недостатки в том, что образ диска может быть излишне большим, копирование может быть медленнее, и совершенно новый загрузочный диск (без существующего диска или образа) не может быть создан.
Другие решения
Другим решением может быть копирование всех файлов и повторное создание загрузочного сектора на целевом носителе (например, с помощью команды sys
на старых системах).
Просто копирование файлов (без "загрузки")
В Windows / MS-DOS есть команды xcopy
или же robocopy
которые позволяют рекурсивное копирование файлов (включая каталоги и их содержимое).
Проводник в Windows также выполняет рекурсивное копирование.
Ну что ж, возьмем команды Trumpet Winsock, Edlin и attrib, мы вернемся в историю...
DISKCOPY по-прежнему в Windows, вплоть до 7.
2 Ситуация с приводом:
diskcopy a: b: /v
1 Ситуация на диске:
diskcopy a:
(diskcopy скопирует дискету в оперативную память, а затем предложит вам поменять дискеты до создания диска)
Справка: http://www.computerhope.com/diskcopy.htm
Также есть "дд" для окон. http://www.chrysocome.net/dd, или используйте Cygwin's dd
Слышал о WinImage? Условно-бесплатная с 30 дней пробной версии. Это делает клонирование / резервное копирование / восстановление дискет в / из файла образа с хорошим графическим интерфейсом.
Или бесплатные инструменты командной строки от NU2 BootableCD, вы должны использовать Build Floppy Image (BFI) для создания образов FD и Build Floppy Disk (BFD) для создания FD.
Мне удалось успешно скопировать необработанные данные как со старых Mac, так и со старых дискет ПК, используя программу Altap Salamander. Он имеет плагин "Копирование диска", который имеет команду "Чтение диска...", которую можно использовать для создания необработанного дампа данных диска в файл.