Windows 98: copiar dados FAT32 em Linux apenas para leitura

O Windows 98 suporta FAT32; transferir dados não exige necessariamente iniciar o sistema antigo. Este procedimento destina-se a pessoas com conhecimentos de Linux e a uma partição FAT32 saudável, claramente identificada, ligada a um PC Linux moderno. Perante erros de leitura, ruídos anormais ou identificação incerta, pare e planeie primeiro um método adequado de recuperação.

1. Prepare antes de ligar

Encerre o computador antigo e desligue-o da alimentação. Remova e ligue o disco apenas com adaptador e alimentação adequados; peça ajuda especializada em caso de dúvida. Impeça previamente a montagem automática no posto Linux. Não aceite inicialização, formatação, conversão ou reparação. Para originais especialmente importantes, use um bloqueador de escrita por hardware adequado; uma opção posterior de software não desfaz escritas anteriores.

Documente origem e destino separado por modelo, capacidade e identificação. lsblk --fs mostra sistemas de ficheiros, etiquetas e UUIDs. Não confie só num nome como /dev/sdb1: pode mudar após voltar a ligar, e discos clonados podem ter o mesmo UUID. Confirme realmente FAT32, sem o presumir apenas pelo nome Windows.

2. Monte e confirme apenas leitura

Crie no Linux uma pasta de montagem nova e vazia, por exemplo /mnt/w98origem. A origem não pode já estar montada com escrita noutro local. O modelo exige um UUID verificado e único; substitua UUID_VERIFICADO, que não é um valor real:

sudo mount -t vfat -o ro,nosuid,nodev,noexec UUID=UUID_VERIFICADO /mnt/w98origem
findmnt --mountpoint /mnt/w98origem -o SOURCE,FSTYPE,OPTIONS

A saída deve corresponder à partição correta e mostrar vfat e ro. Com rw, ausência de saída ou origem errada, não copie nem faça testes de escrita. Estas opções não constituem um ambiente de segurança completo: noexec impede execução direta, não toda a execução através de outros programas. Não abra programas ou macros desconhecidos. Não aplique este procedimento a qualquer outro sistema de ficheiros, cujo comportamento apenas de leitura pode diferir.

3. Valide a cópia

Copie as pastas necessárias, incluindo ficheiros ocultos necessários, para outro disco saudável, não para outra partição do mesmo disco antigo. Use uma pasta de destino nova, não mova nada nem substitua dados existentes. Registe erros e ficheiros ignorados.

Compare estrutura, número de ficheiros, tamanhos e conteúdos importantes. Verifique acentos e nomes longos; perante nomes incorretos, examine primeiro a codificação de montagem, sem renomear originais. As datas FAT não contêm um historial completo de fusos horários; o horário de verão pode causar diferenças de uma hora. Proprietários e permissões mostrados em Linux dependem das opções de montagem FAT, não são permissões NTFS originais preservadas.

4. Preserve o original

Abra documentos importantes apenas da cópia num ambiente adequado e protegido. Guarde separadamente outra cópia verificada. No fim desmonte com sudo umount /mnt/w98origem; se estiver ocupado, feche os acessos antes de remover, sem forçar. Uma cópia de documentos não é uma imagem de sistema arrancável e não substitui programas nem licenças. Preserve o original inalterado até aceitar a transferência.

Fontes: Microsoft: FAT, HPFS, NTFS; Linux: VFAT; mount(8); findmnt(8).