3

У меня есть загрузочный диск, и я хотел бы скопировать его, чтобы сохранить его в качестве резервной копии. Если у меня есть два дисковода гибких дисков, A и B, как я могу скопировать диск?

Предполагая, что у одного есть два дисковода гибких дисков

Могу ли я просто вставить дискету в один из дисков, а затем пустой дискету в другой и выполнить простую команду, подобную этой.

A:\>copy . b:

Будет ли это копировать только содержимое текущего каталога и ни одного из файлов в подкаталогах? Нужно ли явно указывать опцию, чтобы скопировать все?

Кроме того, как насчет загрузочной информации? Это не будет скопировано, верно?

Если у вас есть только один дисковод ...

Как вы копируете дискету, если у вас есть только один дисковод? Вам действительно нужно скопировать его содержимое на локальный жесткий диск C, а затем скопировать его на пустую дискету, используя тот же дисковод?

A:\>copy . c:\floppydisk
A:\>
A:\>c:
C:\>
C:\>copy floppydisk a:
C:\>

Я предполагаю, что мне понадобится какой-нибудь инструмент для создания образа диска, чтобы действительно скопировать все на загрузочную дискету. Возможно, что-то вроде команды dd в Linux? Я прав?

4 ответа4

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 / Utilities для чтения и записи необработанных образов дискет.

Вот условно-бесплатная программа с графическим интерфейсом и многими другими опциями: WinImage Может использоваться для 30-дневной пробной версии.

Преимущества решения "образ диска" в том, что оно простое и не зависит от ОС, которая должна быть загружена.

Недостатки в том, что образ диска может быть излишне большим, копирование может выполняться медленнее, и совершенно новый загрузочный диск (без существующего диска или образа) не может быть создан.

Другие решения

Другим решением может быть копирование всех файлов и повторное создание загрузочного сектора на целевом носителе (например, с помощью команды sys в старых системах).

Просто копирование файлов (без "загрузки")

В Windows / MS-DOS есть команды xcopy или robocopy которые разрешают рекурсивное копирование файлов (включая каталоги и их содержимое).

Проводник в Windows также выполняет рекурсивное копирование.

1

Ну что ж, возьмите команды 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

0

Мне удалось успешно скопировать необработанные данные как со старого Mac, так и со старых дискет ПК, используя программу Altap Salamander. Он имеет плагин "Копирование диска", в котором есть команда «Читать диск ...», которую можно использовать для создания необработанного дампа данных диска в файл.

0

Слышал о WinImage? Условно-бесплатная с 30-дневной пробной версии. Это делает клонирование / резервное копирование / восстановление дискет в / из файла образа с хорошим графическим интерфейсом.

Или бесплатные инструменты командной строки от NU2 BootableCD, вы должны использовать Build Floppy Image (BFI) для создания образов FD и Build Floppy Disk (BFD) для создания FD.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .