Cum să remediați o partiție Windows NTFS spartă în Ubuntu și Windows Dual Boot

Este o practică obișnuită în zilele noastre, în special pentru utilizatorii avansați și dezvoltatorii de software, să își configureze computerul cu un sistem dual boot; de obicei, unul fiind un sistem de operare Microsoft Windows și celălalt fiind un sistem de operare bazat pe GNU/Linux.

Multe programe Bootloader (programe care pornesc un sistem de operare după ce pornim computerul) detectează sisteme de operare cunoscute în mod obișnuit precum Windows, Mac OS, GNU/Linux instalate pe hard disk și afișează un meniu pentru a permite utilizatorului să aleagă ce sistem de operare să vadă. boot în. The Grub bootloader-ul în GNU/Linux este cel mai frecvent utilizat deoarece detectează cea mai largă gamă de sisteme de operare.

Cu toate acestea, configurarea dual boot nu este sigură și poate provoca coruptia oricărui sistem de operare. Acest lucru se datorează mai multor motive, cum ar fi eliminarea unei partiții din tabelul de partiții al discului, modificarea tabelului sistemului de fișiere, modificarea steagului de pornire pe o partiție etc., care poate apărea în timpul instalării sistemului de operare.

În cazul Windows și Ubuntu dual boot, o astfel de problemă care a fost raportată pe scară largă este aceea a partiției NTFS bootabile Windows (unitatea C:) care este coruptă. Acest lucru duce la bootloader-ul Ubuntu (Grub) să detecteze un singur sistem de operare, adică. Ubuntu și nicio partiție Windows nu este detectată, împiedicând astfel utilizatorul să pornească în Windows. Să vedem cum să reparăm o astfel de partiție.

Utilizatorul ar trebui să pornească în Ubuntu și să încerce următoarele metode pentru a repara partiția.

Folosind Gparted

Gparted este un front-end grafic pentru utilitarul GNU/Linux GNU Parted. Este un utilitar de partiționare a unităților folosit pentru a crea, șterge, redimensiona partiții. Vine cu o opțiune de a scana unitatea pentru partiții existente, care fie sunt corupte, fie nu sunt prezente în tabelul de partiții al unității.

Instalare

Pentru a instala gparted pe Ubuntu, rulați:

sudo apt install gparted gpart

Notă: Pentru versiunile Ubuntu < 14.04, utilizațiapt-getin loc deapt.

gpart este un alt instrument care este necesar pentru unele caracteristici ale gparted, prin urmare îl instalăm și împreună cu gparted în comanda de mai sus.

Utilizare

A deschide gparted, deschideți terminalul din andocare sau cu combinația de taste implicită Ctrl + Alt + T, tastați comanda gparted, și apăsați introduce. De asemenea, îl puteți deschide căutându-l din Dash în colțul din stânga sus.

Va solicita introducerea unei parole, deoarece programul necesită privilegii de superutilizator pentru a rula. Rețineți că trebuie să fiți a sudo utilizator să ruleze gparted.

După cum putem vedea în imaginea de mai sus, partiția /dev/sda4 este partiția NTFS eronată, iar sistemul său de fișiere este necunoscut pentru Gparted. Semnul de avertizare indică faptul că există o problemă cu această partiție. Faceți dublu clic pe acest rând pentru a vedea detaliile avertismentului.

Acum vom rula utilitarul „Tempt Data Rescue”, bazat pe gpart pentru a încerca să remediați eroarea.

Închideți caseta de dialog pentru informații. Păstrați rândul cu /dev/sda4 marcat. Accesați Dispozitiv » Încercați salvarea datelor.

După cum se menționează în caseta de dialog de confirmare, scanează întregul disc pentru partiții și sisteme de fișiere potențial corupte și, prin urmare, poate dura mult timp pentru a rula, în funcție de dimensiunea hard diskului.

presa O.K a continua. Apoi va începe un proces de scanare a discului.

Dacă sistemul nostru de fișiere NTFS necesar este activat /dev/sda4 este preluat cu succes de proces, îl putem monta rulând următoarele:

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

Aici /media/abhi/win este locația directorului în care a fost montată partiția NTFS. În cele din urmă, actualizăm grub, astfel încât să detecteze sistemul de operare Windows bootabil pe partiția recuperată.

sudo update-grub

Rețineți că a detectat cu succes Windows 8 pornit /dev/sda4.

După aceasta, utilizatorul ar trebui să poată găsi o intrare pentru sistemul de operare Windows în meniul Grub în timpul pornirii.

Folosind Ntfsfix

Utilitatea ntfsfix remediază unele probleme întâlnite frecvent în partițiile NTFS. De asemenea, resetează jurnalul sistemului de fișiere NTFS și, de asemenea, forțează o verificare a coerenței pe partiție.

A instala ntfsfix pe Ubuntu, rulați:

sudo apt install ntfs-3g

ntfs-3g este un pachet care contine ntfsfix și alte utilitare Linux legate de NTFS.

Vom rula programul pe partiția noastră coruptă, /dev/sda4.

sudo ntfsfix /dev/sda4

Cu toate acestea, acest utilitar nu reușește să remedieze erorile dacă, la ultima conectare, Windows a intrat în hibernare și nu o închidere completă. Hibernarea înseamnă că starea curentă a unui sistem este salvată de Windows în timpul opririi și aceeași stare este restabilită după repornire.

În cazul unei partiții Windows hibernate, nu există niciun privilegiu de scriere pentru ntfsfix pe acea partiție. Prin urmare, folosim ntfs-3g program pentru a elimina fișierul de hibernare.

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

Aceasta va elimina fișierul de hibernare din partiția Windows și va încerca să monteze partiția pe locație /media/abhi/win.

Notă: Deoarece programul elimină fișierul de hibernare, toate datele de sesiune salvate în timpul hibernarii, de ex. filele browserului, va fi plecat.

După aceasta, utilizatorul poate rula ntfsfix din nou pentru a rezolva problemele. În cele din urmă, actualizăm grub astfel încât să detecteze sistemul de operare Windows pe această partiție.

sudo update-grub

Rețineți că a detectat cu succes Windows 8 pornit /dev/sda4.

Concluzie

În acest articol, am aflat despre două metode de a încerca să salvam o partiție NTFS ruptă în timpul pornirii duble. În cazul în care partiția NTFS are probleme mai grave care nu pot fi rezolvate prin aceste metode, există câteva opțiuni avansate în ntfs-3g program care se poate dovedi util (verificați om ntfs-3g). Un program avansat de recuperare a discului sau un utilitar de reparare a discului bootabil poate fi, de asemenea, utilizat într-un astfel de caz.