Jak naprawić uszkodzoną partycję Windows NTFS w Ubuntu i Windows Dual Boot

W dzisiejszych czasach powszechną praktyką, zwłaszcza dla zaawansowanych użytkowników i programistów, jest konfigurowanie komputera z systemem podwójnego rozruchu; zazwyczaj jeden to system operacyjny Microsoft Windows, a drugi to system operacyjny oparty na GNU/Linux.

Wiele programów rozruchowych (programów uruchamiających system operacyjny po włączeniu komputera) wykrywa powszechnie znane systemy operacyjne, takie jak Windows, Mac OS, GNU/Linux zainstalowane na dysku twardym, i wyświetla menu umożliwiające użytkownikowi wybór systemu operacyjnego uruchom. ten Żarcie bootloader w systemie GNU/Linux jest najczęściej używany, ponieważ wykrywa najszerszy zakres systemów operacyjnych.

Jednak konfiguracja podwójnego rozruchu nie jest niezawodna i może spowodować uszkodzenie dowolnego systemu operacyjnego. Wynika to z wielu przyczyn, takich jak usunięcie partycji z tabeli partycji dysku, zmiana w tabeli systemu plików, zmiana flagi startowej na partycji itp., które mogą wystąpić podczas instalacji systemu operacyjnego.

W przypadku podwójnego rozruchu systemu Windows i Ubuntu jednym z takich problemów, który był szeroko zgłaszany, jest uszkodzenie rozruchowej partycji NTFS systemu Windows (dysk C:). Prowadzi to do tego, że bootloader Ubuntu (Grub) wykrywa tylko jeden system operacyjny, mianowicie. Ubuntu i nie wykryto żadnej partycji Windows, co uniemożliwia użytkownikowi uruchomienie systemu Windows. Zobaczmy, jak naprawić taką partycję.

Użytkownik powinien uruchomić system Ubuntu i wypróbować następujące metody, aby naprawić partycję.

Korzystanie z Gparted

Gparted to graficzna nakładka na narzędzie GNU/Linux GNU Parted. Jest to narzędzie do partycjonowania dysków używane do tworzenia, usuwania i zmiany rozmiaru partycji. Jest wyposażony w opcję skanowania dysku w poszukiwaniu istniejących partycji, które są uszkodzone lub nie ma ich w tabeli partycji dysku.

Instalacja

Aby zainstalować gparted na Ubuntu uruchom:

sudo apt zainstaluj gparted gpart

Notatka: W przypadku wersji Ubuntu < 14.04 użyjapt-getzamiasttrafny.

gpart to kolejne narzędzie wymagane dla niektórych funkcji gparted, dlatego instalujemy go również wraz z gparted w powyższym poleceniu.

Stosowanie

Otworzyć gparted, otwórz terminal ze stacji dokującej lub za pomocą domyślnej kombinacji klawiszy Ctrl + Alt + T, wpisz polecenie gpartedi naciśnij Wchodzić. Możesz go również otworzyć, wyszukując go z Dash w lewym górnym rogu.

Poprosi o wprowadzenie hasła, ponieważ program wymaga uprawnień administratora do uruchomienia. Pamiętaj, że musisz być sudo użytkownik do uruchomienia gparted.

Jak widać na powyższym obrazku, partycja /dev/sda4 jest błędną partycją NTFS, a jej system plików jest nieznany Gparted. Znak ostrzegawczy wskazuje, że istnieje jakiś problem z tą partycją. Kliknij dwukrotnie ten wiersz, aby zobaczyć szczegóły ostrzeżenia.

Uruchomimy teraz narzędzie „Próba ratowania danych”, w oparciu o gpart aby spróbować naprawić błąd.

Zamknij okno dialogowe informacji. Utrzymuj wiersz z /dev/sda4 wyraźny. Przejdź do urządzenia » Spróbuj odzyskać dane.

Jak wspomniano w oknie dialogowym potwierdzenia, skanuje cały dysk w poszukiwaniu potencjalnie uszkodzonych partycji i systemów plików, a zatem może zająć dużo czasu, w zależności od rozmiaru dysku twardego.

naciskać ok kontynuować. Następnie rozpocznie proces skanowania dysku.

Jeśli nasz wymagany system plików NTFS jest włączony /dev/sda4 zostanie pomyślnie pobrany przez proces, możemy go zamontować, uruchamiając:

sudo mount /dev/sda4/media/abhi/win

Tutaj /media/abhi/win to katalog, w którym zamontowano partycję NTFS. Na koniec aktualizujemy gruba, aby wykrywał bootowalny system operacyjny Windows na odzyskanej partycji.

sudo update-grub

Zauważ, że pomyślnie wykrył Windows 8 na /dev/sda4.

Po tym użytkownik powinien być w stanie znaleźć wpis dotyczący systemu operacyjnego Windows w menu Grub podczas uruchamiania.

Korzystanie z Ntfsfix

Narzędzie ntfsfix naprawia niektóre często spotykane problemy na partycjach NTFS. Resetuje również dziennik systemu plików NTFS, a także wymusza sprawdzenie spójności na partycji.

Żeby zainstalować ntfsfix na Ubuntu uruchom:

sudo apt zainstaluj ntfs-3g

ntfs-3g to pakiet zawierający ntfsfix i inne narzędzia Linux związane z NTFS.

Uruchomimy program na naszej uszkodzonej partycji, /dev/sda4.

sudo ntfsfix /dev/sda4

Jednak to narzędzie nie naprawi błędów, jeśli podczas ostatniego logowania system Windows przeszedł w stan hibernacji, a nie całkowite zamknięcie. Hibernacja oznacza, że ​​bieżący stan systemu jest zapisywany przez system Windows podczas zamykania, a ten sam stan jest przywracany po ponownym uruchomieniu.

W przypadku hibernacji partycji Windows nie ma uprawnień do zapisu dla ntfsfix na tej partycji. Dlatego korzystamy z ntfs-3g program do usuwania pliku hibernacji.

sudo ntfs-3g -o remove_hiberfile /dev/sda4 /media/abhi/win

Spowoduje to usunięcie pliku hibernacji z partycji Windows i próbę zamontowania partycji w tej lokalizacji /media/abhi/win.

Notatka: Ponieważ program usuwa plik hibernacji, wszystkie dane sesji zapisane podczas hibernacji, np. karty przeglądarki, zniknie.

Następnie użytkownik może uruchomić ntfsfix ponownie, aby rozwiązać problemy. Na koniec aktualizujemy gruba, aby wykrywał system operacyjny Windows na tej partycji.

sudo update-grub

Zauważ, że pomyślnie wykrył Windows 8 na /dev/sda4.

Wniosek

W tym artykule poznaliśmy dwie metody ratowania uszkodzonej partycji NTFS podczas podwójnego rozruchu. W przypadku, gdy partycja NTFS ma poważniejsze problemy, których nie można rozwiązać tymi metodami, istnieje kilka zaawansowanych opcji w ntfs-3g program, który może się przydać (sprawdź człowiek ntfs-3g). W takim przypadku można również użyć zaawansowanego programu do odzyskiwania dysku lub narzędzia do naprawy dysku rozruchowego.