Como copiar um disquete de inicialização?

3

Eu tenho um disco de disquete e gostaria de copiá-lo para preservá-lo, como um backup. Se eu tiver duas unidades de disquete, A e B, como posso copiar o disco?

Supondo que uma tenha duas unidades de disquetes

Posso simplesmente inserir o disquete em uma das unidades e, em seguida, um disquete vazio na outra e emitir um comando simples como este.

A:\>copy . b:

Isso só copiará o conteúdo do diretório atual e nenhum dos arquivos nos subdiretórios? Preciso especificar explicitamente a opção de copiar tudo?

Além disso, e as informações de inicialização? Isso não será copiado, certo?

Se houver apenas uma unidade de disquete ...

Como você copia um disquete se tiver apenas uma unidade de disquete? Você precisa copiar seu conteúdo para o disco rígido local C e copiá-lo para um disquete vazio usando a mesma unidade de disquete?

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

Eu estou supondo que vou precisar de algum tipo de ferramenta de imagem de disco para realmente copiar tudo em um disquete de boot. Algo parecido com o comando dd no Linux, talvez? Estou certo?

    
por Samir 23.10.2013 / 23:07

4 respostas

4

Discos inicializáveis

O disquete inicializável precisa manter o código no setor de inicialização . Este conteúdo não pode ser transferido por utilitários comuns de cópia de arquivos. Como você já escreveu, a solução mais fácil (e na maioria dos casos mais confiável) é copiar o conteúdo bruto (todos os setores) do disquete. Além do setor de inicialização, determinados arquivos do sistema também precisam ser retidos. Os detalhes dependem do sistema operacional que deve ser inicializado a partir do disco.

Solução com imagens de disco

No Linux e em outro SO semelhante ao Unix, você pode simplesmente usar cat ou dd .

Exemplo:

cat /dev/floppy > image.img
cat image.img > /dev/floppy

No Windows , é mais complicado. Você precisa usar uma ferramenta de terceiros para ler um disquete em uma imagem e gravar a imagem em um disquete.

Exemplo com o primeiro conjunto de utilitários:

rawread c:\windows\temp\floppy.img A:
rawrite -f c:\windows\temp\floppy.img -d A:

Aqui estão alguns utilitários de linha de comando gratuitos: Utilitários de leitura / gravação brutos / Utilitários para ler e gravar imagens em disquete bruto

Aqui está um shareware com GUI e muito mais opções: WinImage Ele pode ser usado por 30 dias.

As vantagens da solução "disk image" são que ela é simples e não depende do SO que precisa ser inicializado.

As desvantagens são que a imagem do disco pode ser desnecessariamente grande, a cópia pode ser mais lenta e completamente novo disco inicializável (sem um disco ou imagem existente) não pode ser criado.

Outras soluções

Outra solução seria copiar todos os arquivos e recriar o setor de inicialização no meio de destino (por exemplo, usando o comando sys em sistemas mais antigos).

Apenas copiando arquivos (sem "bootability")

No Windows / MS-DOS, existem comandos xcopy ou robocopy que permite a cópia recursiva de arquivos (incluindo diretórios e seu conteúdo).

O Gerenciador de arquivos no Windows também executa uma cópia recursiva.

    
por 23.10.2013 / 23:41
1

Bem, pegue os comandos Trumpet Winsock, Edlin e attrib, estamos voltando para a história ...

DISKCOPY ainda está no Windows, até 7.

2 Situação do drive:

diskcopy a: b: /v

1 Situação do drive:

diskcopy a:

(diskcopy copia o disquete para a RAM, então pede para você trocar os disquetes até que o disco seja criado)

Ajuda: link

Existe também um "dd" para o windows. link , ou use o dd de cygwin

    
por 23.10.2013 / 23:41
0

Ouviu WinImage ? Shareware com avaliação gratuita de 30 dias. Faz clonagem / backup / restauração de disquetes de / para um arquivo de imagem com uma boa GUI.

Ou ferramentas de linha de comando gratuitas do NU2 BootableCD , você deve usar o Build Floppy Image (BFI) para criar imagens FD e Criar disquete (BFD) para criar FD.

    
por 24.10.2013 / 08:37
0

Consegui copiar com sucesso dados brutos de antigos disquetes de PC Mac e antigos usando um programa chamado Salamandra Altap . Ele tem um plugin chamado "Disk Copy" que tem um comando "Read Disk ..." que você pode usar para criar um dump bruto dos dados do disco em um arquivo.

    
por 19.03.2018 / 01:02