Nie można uzyskać dostępu do dysku Windows: „Windows jest hibernowany, odmówiono zamontowania”


15

Używam Fedory 20 razem z Windows 8. Nie mogę jednak uzyskać dostępu do zawartości dysku, na którym jest zainstalowany Windows 8. To pokazuje:

Error mounting /dev/sda2/
The NTFS partition is in unsafe state
Windows is hibernated, refused to mount

mimo że poprawnie zamknąłem system Windows.


1
KTO pokazuje ten błąd? Jak próbujesz uzyskać dostęp do dysku? Czy na pewno zamknąłeś się prawidłowo? Czy próbowałeś ponownie uruchomić system Windows i ponownie go zepsuć?
terdon

Odpowiedzi:


19

Po pierwsze, upewnij się, że masz czyste zamknięcie systemu Windows i nie hibernowałeś go.

Zgodnie z ntfs-3g instrukcją istnieje opcja, która pozwala to zrobić:

   remove_hiberfile
          Unlike  in  case  of  read-only  mount,  the read-write mount is
          denied if the NTFS volume is hibernated.  One  needs  either  to
          resume  Windows  and  shutdown  it  properly, or use this option
          which will remove the Windows  hibernation  file.  Please  note,
          this  means  that  the  saved Windows session will be completely
          lost. Use this option under your own responsibility.

Podkreślam więc, że spowoduje to zniszczenie niezapisanych danych w hibernowanej sesji Windows . Jeśli nie jest to dla Ciebie problemem, dostęp do dysku powinien być możliwy, uruchamiając:

sudo ntfs-3g -o remove_hiberfile /dev/sdXN /path/to/mount

Przejdź sdXNdo partycji Windows (np. /dev/sda1) I /path/to/mountdo faktycznej ścieżki, na której chcesz zamontować.

Powinno to poprawnie zamontować dysk, a ponieważ usunie on hibernowany plik sesji, od teraz powinien on montować normalnie.


1
+1 Bardzo jednak odradzam rozwiązywanie problemów związanych z systemem Windows od wewnątrz * nix. Kiedyś próbowałem zmienić hasło, a moja instalacja uległa znacznemu pogorszeniu.
Joseph R.

Joseph R. - Podczas gdy generalnie złym pomysłem jest próba zepsucia konfiguracji Windows poza interfejsami graficznymi Windows (nie tylko z * nix, ale nawet przez edycję plików bezpośrednio w systemie Windows), Windows czasami spiewa tryb uśpienia lub hibernacji, który nie może się zregenerować. W takich przypadkach jedynym sposobem na ponowne uruchomienie lub przynajmniej odzyskanie danych jest usunięcie pliku hibernacji i wymuszenie zamontowania go przez system Linux.
Shauna

13

Windows jest hibernowany, odmówiono zamontowania

Są szanse, że Windows naprawdę jest w stanie hibernacji. System Windows robi to automatycznie, gdy nakazuje się normalne zamknięcie. Korzyścią jest szybszy pozorny czas rozruchu.

Aby zamknąć system Windows bez hibernacji, wydaj następujące polecenie w wierszu polecenia (w systemie Windows):

shutdown /s

Możesz także chcieć dołączyć /t 0do natychmiastowego zamknięcia.

Znalazłem fajny samouczek, aby skonfigurować program uruchamiający w tym celu: Jak wykonać pełne wyłączenie systemu Windows 8 bez wyłączania rozruchu hybrydowego .


Prostszym podejściem do faktycznego zamykania systemu Windows jest „ponowne uruchomienie” (zamiast „zamknięcie”), ale następnie przechwycenie procesu rozruchu i uruchomienie systemu Linux zamiast pozwalania mu na uruchomienie systemu Windows.


Wiele powiązanych notatek i podejść tutaj: askubuntu.com/questions/145902/...
nobar

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.