Windows 98: kopia danych FAT32 w Linuksie tylko do odczytu

Windows 98 obsługuje FAT32, więc przeniesienie danych nie musi wymagać uruchomienia starego systemu. Procedura jest dla osób znających Linuksa i dotyczy sprawnej, jednoznacznie rozpoznanej partycji FAT32 podłączonej do współczesnego komputera z Linuksem. Przy błędach odczytu, nietypowych dźwiękach lub niepewnej identyfikacji zatrzymaj się i najpierw zaplanuj odpowiednie odzyskiwanie.

1. Przygotuj podłączenie

Wyłącz stary komputer i odłącz zasilanie. Wyjmuj i podłączaj dysk tylko z odpowiednim adapterem i zasilaczem; przy wątpliwościach skorzystaj z fachowej pomocy. Wcześniej zablokuj automatyczne montowanie w Linuksie. Nie zatwierdzaj inicjalizacji, formatowania, konwersji ani naprawy. Dla szczególnie ważnych oryginałów użyj odpowiedniego sprzętowego blokera zapisu; późniejsza opcja programowa nie cofa wcześniejszych zapisów.

Zapisz model, pojemność i identyfikator źródła oraz osobnego celu kopii. lsblk --fs pokazuje systemy plików, etykiety i UUID. Nie ufaj samej nazwie, takiej jak /dev/sdb1: może zmienić się po ponownym podłączeniu, a klony dysków mogą mieć identyczny UUID. FAT32 trzeba faktycznie rozpoznać, a nie zakładać na podstawie nazwy Windows.

2. Zamontuj i sprawdź odczyt

Utwórz w Linuksie nowy pusty katalog montowania, np. /mnt/w98zrodlo. Źródło nie może być już zamontowane gdzie indziej z zapisem. Wzór wymaga sprawdzonego, unikalnego UUID; zastąp SPRAWDZONY_UUID, który nie jest prawdziwą wartością:

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

Wynik musi wskazywać właściwą partycję oraz vfat i ro. Przy rw, braku wyniku lub złym źródle nie kopiuj ani nie testuj zapisu. Opcje nie tworzą pełnego bezpiecznego środowiska: noexec blokuje bezpośrednie wykonanie, nie każde uruchomienie przez inny program. Nie otwieraj nieznanych programów ani makr. Nie uogólniaj procedury na inne systemy plików, których montowanie tylko do odczytu może działać inaczej.

3. Odbierz kopię

Skopiuj potrzebne foldery wraz z potrzebnymi plikami ukrytymi na inny sprawny dysk, nie inną partycję starego dysku. Użyj nowego folderu docelowego, niczego nie przenoś i nie nadpisuj istniejących danych. Zapisz błędy i pominięte pliki.

Porównaj strukturę, liczbę plików, rozmiary i ważną zawartość. Sprawdź znaki narodowe i długie nazwy; przy złym wyświetlaniu najpierw sprawdź kodowanie montowania, nie zmieniaj nazw oryginałów. Daty FAT nie zawierają pełnej historii strefy czasowej; czas letni może powodować godzinne różnice. Właściciele i uprawnienia widoczne w Linuksie wynikają z opcji montowania FAT, nie z zachowanych oryginalnych uprawnień NTFS.

4. Zachowaj oryginał

Otwieraj ważne dokumenty tylko z kopii w odpowiednim chronionym środowisku. Drugą sprawdzoną kopię przechowuj osobno. Na końcu odmontuj przez sudo umount /mnt/w98zrodlo; przy zajętości najpierw zamknij dostępy, nie odłączaj siłowo. Kopia dokumentów nie jest obrazem systemu z rozruchem i nie zastępuje programów ani licencji. Zachowaj oryginał bez zmian do potwierdzenia przejęcia danych.

Źródła: Microsoft: FAT, HPFS, NTFS; Linux: VFAT; mount(8); findmnt(8).