Patrzyłem na pytania takie jak Nie można zamontować systemu plików Windows (NTFS) z powodu hibernacji i Jak zamontować hibernowaną partycję NTFS? i wszyscy mówią „Uruchom do systemu Windows”, czego nie jestem w stanie zrobić. Następnie po wielu przestrogach remove_hiberfile
sugerowana jest opcja . Chciałbym tę opcję. Nie dbam o programy, które miałem otwarte, ani o dane w nich zawarte. Partycja systemu Windows jest na / dev / sda5, więc uruchomiłem
sudo mount /dev/sda5 /mnt/win
Dużo czytania później ...
sudo mount -t ntfs-3g -o remove_hiberfile /dev/sda5 /mnt/win
sudo mount -t ntfs-3g -o debug,remove_hiberfile /dev/sda5 /mnt/win
Wciąż nie ma szczęścia. To tak, jakby remove_hiberfile
opcja nie została rozpoznana, ponieważ nie pojawia się błąd przy próbie użycia opcji, remove_hiberfile3ejeiofe
a raczej ten sam komunikat.
Oto komunikat podany w wyniku wszystkich powyższych poleceń (dodanie debugowania niczego nie zmieniło):
The disk contains an unclean file system (0, 0).
Metadata kept in Windows cache, refused to mount.
Failed to mount '/dev/sda5': Operation not permitted
The NTFS partition is in an unsafe state. Please resume and shutdown
Windows fully (no hibernation or fast restarting), or mount the volume
read-only with the 'ro' mount option.
Jestem w stanie zamontować tylko do odczytu, ale to mi niewiele pomaga.
źródło
fsck /dev/sda5
polecenie, aby sprawdzić dysk pod kątem błędów.fsck: fsck.ntfs: not found
sudo ntfsck /dev/sda5
dałUnsupported: replay_log() Volume is dirty. Unsupported: check_volume() Checking 381952 MFT records. Unsupported cases found.
Odpowiedzi:
Miałem ten sam problem. Próbować:
remove_hiberfile
opcja już nie działa.ntfs-3g
zasadą pakietu jest użycie nowego narzędziantfsfix
.Jednak to narzędzie też nie działało dla mnie. Więc podłączyłem dysk twardy w komputerze z systemem Windows, wyłączone „ szybkiego uruchamiania ” w opcjach przycisku zasilania w systemie Windows, a następnie wyłączenia i otrzymuje z powrotem na dysk w moim komputerze Ubuntu.
Znalazłem o tym tutaj: Używanie Ubuntu w celu usunięcia hiberfil.sys z Unbootable Win 8.1
źródło
Przeniesienie
-o
do końca działało dla mnie:(Ubuntu 16.04 live CD i waniliowy Windows 7)
źródło
Aby usunąć
hiberfil.sys
, musisz użyć wiersza polecenia, aby ręcznie wyłączyć hibernację.Uruchom system z dysku DVD systemu Windows 7 i naciśnij Shift+ F10na ekranie wyboru języka, a następnie uruchom system na ekranie Opcje odzyskiwania systemu i wybierz Wiersz polecenia.
Aby wyłączyć lub wyłączyć hibernację, wpisz następujące polecenie w wierszu polecenia:
Spowoduje to wyłączenie hibernacji i usunięcie
hiberfil.sys
pliku z systemu.źródło
Z tym problemem również spotkałem się kilka razy. Niedawno miałem 2 dyski twarde, jeden wcześniej z systemem Windows 8, którego miałem dość i sformatowałem, oraz dysk o pojemności 2 TB, którego używałem w systemie Windows 8.
Ponieważ usunąłem system Windows 8, nie miałem nośnika instalacyjnego systemu Windows i nie miałem żadnych planów ponownej instalacji w najbliższym czasie, usunięcie opcji szybkiego uruchamiania hybrydowego nie było alternatywą.
Próbowałem zamontować go z opcją remove_hiberfile bez powodzenia, wciąż ten sam komunikat o błędzie. Próbowałem montowania jako tylko do odczytu, a następnie remontowania (sudo mount -o remount, rw), które początkowo wydawały się dawać mi dostęp do zapisu, ale żadna z wprowadzonych przeze mnie zmian nie została faktycznie zapisana na dysk (ponownie pojawiły się usunięte pliki w nautilusie).
Rozwiązaniem, które w końcu znalazłem, było użycie GParted do przeniesienia dotkniętej partycji do innej lokalizacji na dysku twardym, zmieniając ilość bajtów przed i za partycją. Podejrzewam, że przepisuje tablicę partycji wraz z flagą metadanych / hibernacji. Cieszę się, że moje przypuszczenie zadziałało, ponieważ przeniesienie partycji 1.6 TB zajęło 19 godzin!
Musi być jednak prostsze rozwiązanie, ponieważ znalazłem inne dystrybucje Linuksa, których użyłem, nie wahają się przed zamontowaniem hibernowanych dysków. Może moduł sprawdzający flagę można wyłączyć lub wymienić? Jeszcze lepiej, jeśli chodzi o flagę, powinno być kilka opcji (podłącz tylko do odczytu, podłącz jako odczyt / zapis, ta ostatnia + usuń flagę itp.), A nie tylko komunikat o błędzie.
W każdym razie mam nadzieję, że ktoś w tej samej sytuacji uzna te informacje za przydatne.
źródło
Właśnie miałem ten problem, gdy usunąłem Windows 8, więc nie mogłem wyłączyć hibernacji. Próbowałem użyć remove_hiberfile i to nie działało. Ponieważ jednak jest to tylko pamięć masowa, w aplikacji „Dyski” dokonałem edycji partycji i odznaczałem opcję uruchamiania. Teraz mogę zamontować dysk. Mam nadzieję, że to pomaga komuś innemu.
źródło
Przeczytaj błąd ponownie. Tylko druga linia, która brzmi:
Zwróć uwagę na to
/dev/sdXY
.XY
należy zastąpić błędem widocznym w systemie. Teraz otwórz terminal i użyj następującego polecenia:gdzie
XY
jest problematyczna partycja pokazana w błędzie. Na przykładsda2
lubsdb1
lubsda5
(jak na zdjęciu powyżej).ntfsfix
jest już zainstalowany w systemach Ubuntu.źródło
Na pulpicie Lenovo 710 z ssd (UEFI) dla systemu operacyjnego i dyskiem twardym do innych rzeczy zainstalowałem ubuntu (nie jako boot pojedynku) i nie mogłem uzyskać dostępu do mojego dysku twardego z powodu błędu opisanego powyżej. Jednak ponowne uruchomienie podczas naciskania F2 spowodowało, że znalazłem opcję odzyskiwania dla systemu Windows. Odmówiłem odzyskiwania i na następnym ekranie odpowiedziałem, że chcę „zamknąć okna”. Ponowne uruchomienie w Ubuntu umożliwiło dostęp do dysku twardego.
Być może, jeśli miałeś partycję odzyskiwania, mimo że zdecydowałeś się na nadpisywanie systemu Windows, coś wzdłuż tych prostych linii będzie dla ciebie działać.
źródło