Какое программное обеспечение я использую, чтобы поместить дискеты как образы на жесткий диск? - PullRequest
0 голосов
/ 29 ноября 2008

У меня все еще есть большое количество дискет. На некоторых из них, вероятно, есть исходный код, который я не хочу терять. Я также не хочу смотреть на каждого из них по отдельности, так как это займет много времени. Какое программное обеспечение лучше всего подходит для копирования всех данных на жесткий диск, предпочтительно при одновременном создании индекса?

Мне также было бы интересно создать образ дискеты Mac, но это не обязательно должно быть на той же машине.

[ответы]
Цель состоит в том, чтобы наконец избавиться от всех этих коробок с дискетами. Я спрашивал об изображениях, поскольку xcopy не копирует все (скрытые?) Сектора, не так ли? Xxcopy лучше?

Я не хочу вводить имя для каждой дискеты.

Дисковой утилите на Mac, вероятно, требуется слишком много действий клавиатуры или мыши, но она может быть приемлемой

Ответы [ 7 ]

8 голосов
/ 30 ноября 2008

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

#!/bin/bash

floppydev='/dev/sdb'
savepath='/srv/floppy_imgs'
while true
do
  echo "Press a key to create an image of the next floppy"
  read -n 1

  dd if=$floppydev of=/dev/null count=1 2> /dev/null
  errlvl=$?
  #if the disk isn't in the drive then wait
  while [ $errlvl -ne 0 ]
  do
    sleep 1
    dd if=$floppydev of=/dev/null count=1 2> /dev/null
    errlvl=$?
  done

  filename=$(date +'img-%Y%m%d-%H%M%S.flp')

  if [ ! -f $savepath/$filename ]
  then
    echo "creating image as $filename"
    dd if=$floppydev of=$savepath/$filename
    errlvl=$?

    if [ $errlvl -ne 0 ]
    then
      echo 'the image copy failed!'
      rm -i $savepath/$filename
    else
      mlabel -s -i $savepath/$filename ::
      md5sum $savepath/$filename > $savepath/$filename.md5
      echo "copy complete"
      echo " "
    fi
  fi

done
1 голос
/ 07 июля 2009

На OS X, может быть, вы можете просто использовать DD?

1 голос
/ 01 декабря 2008

Я использовал WinImage с удовлетворительными результатами.

1 голос
/ 30 ноября 2008

Используйте rawread и rawrite.

Могут быть различные реализации, первое, что я нашел, было это: http://www.pamarsystems.com/raw.html

0 голосов
/ 02 декабря 2008

На Mac вы, вероятно, могли бы использовать Дисковую утилиту для преобразования дискет в файлы DMG - но у меня не было дисковода Mac в течение многих лет, поэтому я не могу проверить эту теорию.

0 голосов
/ 30 ноября 2008

DOS? Почему бы вам просто не создать себе пакетный файл, который создает новую папку в указанном месте, которое называется текущей отметкой времени, и скопировать содержимое вашего дисковода гибких дисков. Таким образом, вы можете смотреть телевизор, вставляя дискеты и запуская пакетный файл. Пока вы помещаете их в накопитель в известном порядке, вы можете определить, какой из них является каким, отсортировав полученные папки по отметке времени.

Не уверен, что эквивалент будет на Mac, но я уверен, что есть один.

Редактировать: Я думаю, все, что вам нужно, находится в здесь

0 голосов
/ 30 ноября 2008

Я не слишком уверен в вашей цели. Каким-то образом вам нужен робот, вставляющий дискеты, копирующий и т. Д.: -)

Я бы просто сделал кучу пустых папок, вставил диск, выбрал все и перетащил в n-ю папку Или используйте что-то вроде xcopy или xxcopy для рекурсивной передачи данных с дискеты в папку. И т.д.

...