Przenoszenie zewnętrznego dysku twardego między dwiema instalacjami systemu Windows 10 powoduje usunięcie skopiowanych plików

1

Obecnie digitalizuję moją kolekcję DVD, konwertuję pliki na moim głównym komputerze i przenoszę je na zewnętrzny dysk twardy, który jest następnie podłączany do mojego komputera PC (Intel Compute Stick).

Dwukrotnie straciłem dużo pracy i plików, ponieważ myślę, że Windows zapisuje migawkę dysku i powraca do niego bez sprawdzania zmienionych plików / folderów.

Myślę, że można to odtworzyć w ten sposób:

  1. Wyłącz komputer 1 (C1) przy podłączonym zewnętrznym napędzie
  2. Przenieś go do komputera 2 (C2) i skopiuj do niego pliki
  3. Podłącz go ponownie do C1 i uruchom komputer

Brakuje plików skopiowanych z C2.

Czy to jakiś błąd systemu Windows, czy jest ustawienie, które mogę sprawdzić, aby uniknąć ponownego wystąpienia? Właśnie straciłem dużo pracy z ostatnich trzech dni, bez żadnych środków, aby ją przywrócić, poza programem do przywracania plików (który do tej pory znajdował tylko pliki, które utraciłem ostatnio).

LongInt
źródło
Przetestuj trochę więcej plików, które nie mają znaczenia i potwierdź zachowanie. Dlaczego zamykanie / uruchamianie części procesu?
Christopher Hostage
Informacje do edycji na pytanie: szczegóły dotyczące dysku zewnętrznego, w tym systemu plików i interfejs łączący; wszelkie istotne zdarzenia z dziennika zdarzeń systemu Windows po podłączeniu dysku.
Twisty Impersonator
Obecnie przywracam usunięte pliki, ale sprawdzę, kiedy wszystko wróci do porządku.
LongInt

Odpowiedzi:

3

Szybka odpowiedź : Aby rozwiązać problem, nie podłączaj zewnętrznego dysku twardego z powrotem do C1, dopóki komputer nie zostanie całkowicie uruchomiony ponownie.

Długa odpowiedź : Od Windows 8.1 domyślnie większość zamknięć jest w stanie hibernacji. Oznacza to, że składniki, takie jak system plików, są nadal ładowane do pamięci w tym samym stanie, w jakim były podczas zamykania komputera. Jednak gdy C1 było wyłączone, zmieniłeś stan zewnętrznego dysku twardego podczas kopiowania do niego plików z C2. Po ponownym uruchomieniu C1 system Windows sprawdza, czy dysk twardy jest obecny, znajduje go (ponieważ podłączyłeś go ponownie do C1 przed włączeniem systemu), a następnie Windows zakłada, że ​​nic się nie zmieniło i ponownie używa tej samej pamięci, którą zapisał hibernacja, aby „przywrócić” stan dysku twardego. Gdy tylko spróbujesz zapisać plik na dysku twardym na C1, uszkodzisz dane zapisane na dysku twardym.

Sposobem na uniknięcie tego scenariusza jest ponowne zamontowanie dysku twardego przed próbą zapisu. System Windows może to zrobić automatycznie podczas ponownego uruchamiania, ale ponowny montaż dysku twardego będzie dość kosztowną operacją. Od ciebie robić chcesz uruchomić ponowne montowanie, możesz wykonać dowolną z następujących czynności:

  • podłącz dysk twardy po pełnym uruchomieniu C1
  • mieć system Windows „bezpiecznie usuń sprzęt” przed wyłączeniem C1
  • podłącz dysk twardy do innego portu USB niż po wyłączeniu zasilania C1
user1574981
źródło
To ma sens! Dziękuję Ci. Kiedy to się stało, odłączałem dysk twardy, gdy C1 spał, więc wiedziałem, że to moja wina. Ale tym razem aktywnie zamknąłem komputer, aby uniknąć tego samego, więc byłem zaskoczony, kiedy to się powtórzyło. Ta odpowiedź wyjaśnia, dlaczego - muszę wtedy bardzo ostrożnie przenosić dyski twarde między instalacjami systemu Windows.
LongInt