Как да поправите счупен Windows NTFS дял в Ubuntu и Windows Dual Boot

В днешно време е обичайна практика, особено за напреднали потребители и разработчици на софтуер, да конфигурират компютъра си със система за двойно зареждане; обикновено едната е операционна система Microsoft Windows, а другата е базирана на GNU/Linux операционна система.

Много програми за зареждане (програми, които стартират операционна система след като включим компютъра) откриват общоизвестни операционни системи като Windows, Mac OS, GNU/Linux, инсталирани на твърдия диск, и показват меню, което позволява на потребителя да избере коя операционна система да стартирайте. В Груб bootloader в GNU/Linux се използва най-често, тъй като открива най-широката гама от операционни системи.

Въпреки това, настройката за двойно зареждане не е надеждна и може да доведе до повреда на която и да е от операционната система. Това се дължи на множество причини като премахване на дял от таблицата на дяловете на диска, промяна в таблицата на файловата система, промяна на флага за стартиране на дял и т.н., които могат да възникнат по време на инсталирането на операционната система.

В случай на двойно зареждане на Windows и Ubuntu, един такъв проблем, който е широко докладван, е повредата на стартиращия NTFS дял на Windows (C: устройство). Това води до зареждането на Ubuntu (Grub) да открива само една операционна система, т.е. Ubuntu и не се открива дял на Windows, което пречи на потребителя да стартира в Windows. Нека видим как да поправим такъв дял.

Потребителят трябва да стартира в Ubuntu и да опита следните методи, за да коригира дяла.

Използване на Gparted

Gparted е графичен интерфейс за помощната програма GNU/Linux GNU Parted. Това е помощна програма за разделяне на дискове, използвана за създаване, изтриване, преоразмеряване на дялове. Предлага се с опция за сканиране на устройството за съществуващи дялове, които са или повредени, или не присъстват в таблицата на дяловете на устройството.

Инсталация

За да инсталирате gparted на Ubuntu, стартирайте:

sudo apt инсталирайте gparted gpart

Забележка: За версии на Ubuntu < 14.04, използвайтеapt-getвместоап.

gpart е друг инструмент, който е необходим за някои функции на gparted, следователно ние също го инсталираме заедно с gparted в командата по-горе.

Използване

Да отвориш gparted, отворете терминала си от докинг станцията или с клавишната комбинация по подразбиране Ctrl + Alt + T, въведете команда gpartedи натиснете Въведете. Можете също да го отворите, като го търсите от Dash в горния ляв ъгъл.

Ще поиска въвеждане на парола, тъй като програмата изисква права на суперпотребител, за да работи. Имайте предвид, че трябва да сте a sudo потребител за стартиране gparted.

Както можем да видим на горното изображение, дялът /dev/sda4 е грешният NTFS дял и неговата файлова система е неизвестна на Gparted. Предупредителният знак показва, че има някакъв проблем с този дял. Щракнете двукратно върху този ред, за да видите подробности за предупреждението.

Сега ще стартираме помощната програма „Attempt Data Rescue“ въз основа на gpart за да опитате да поправите грешката.

Затворете диалоговия прозорец с информация. Запазете реда с /dev/sda4 маркирани. Отидете на Устройство » Опит за спасяване на данни.

Както бе споменато в диалоговия прозорец за потвърждение, той сканира целия диск за потенциално повредени дялове и файлови системи и следователно може да отнеме много време, за да работи, в зависимост от размера на вашия твърд диск.

Натиснете Добре продължавам. След това ще започне процес на сканиране на диск.

Ако нашата необходима файлова система NTFS е включена /dev/sda4 е успешно извлечен от процеса, можем да го монтираме, като изпълним следното:

sudo монтиране /dev/sda4 /media/abhi/win

Тук /media/abhi/win е местоположението на директорията, където е монтиран NTFS дялът. Накрая актуализираме grub, така че да открие стартиращата операционна система Windows на възстановения дял.

sudo update-grub

Имайте предвид, че той успешно е открил включен Windows 8 /dev/sda4.

След това потребителят трябва да може да намери запис за операционната система Windows в менюто Grub по време на зареждане.

Използване на Ntfsfix

Полезността ntfsfix коригира някои често срещани проблеми в NTFS дяловете. Той също така нулира дневника на файловата система NTFS и също така налага проверка на последователността на дяла.

Да инсталираш ntfsfix на Ubuntu, стартирайте:

sudo apt инсталирайте ntfs-3g

ntfs-3g е пакет, съдържащ ntfsfix и други свързани с NTFS помощни програми за Linux.

Ще стартираме програмата на нашия повреден дял, /dev/sda4.

sudo ntfsfix /dev/sda4

Тази помощна програма обаче не успява да коригира грешките, ако при последното влизане Windows влезе в хибернация, а не в пълно изключване. Хибернация означава, че текущото състояние на системата се запазва от Windows по време на изключване и същото състояние се възстановява след рестартирането.

В случай на хиберниран дял на Windows, няма привилегия за запис ntfsfix на този дял. Следователно, ние се възползваме от ntfs-3g програма за премахване на файла за хибернация.

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

Това ще премахне файла за хибернация от дяла на Windows и ще се опита да монтирате дяла на местоположението /media/abhi/win.

Забележка: Тъй като програмата премахва файла за хибернация, всички данни за сесията, запазени по време на хибернация, напр. раздели на браузъра, ще го няма.

След това потребителят може да стартира ntfsfix отново, за да коригирам проблемите. Накрая актуализираме grub, така че да открие операционната система Windows на този дял.

sudo update-grub

Имайте предвид, че той успешно е открил включен Windows 8 /dev/sda4.

Заключение

В тази статия научихме за два метода да опитаме да спасим счупен NTFS дял по време на двойно зареждане. В случай, че NTFS дялът има по-сериозни проблеми, които не могат да бъдат решени с тези методи, има някои разширени опции в ntfs-3g програма, която може да се окаже полезна (проверете човек ntfs-3g). В такъв случай може да се използва и разширена програма за възстановяване на диск или помощна програма за възстановяване на стартиращ диск.

Категория: Linux