Как да коригирам грешки на диска в Ubuntu

Ръцете пишат на преносим компютър

Кредит на изображението: eclipse_images/E+/GettyImages

Почти всеки знае, че е важно да се архивира информацията на компютър, но сравнително малко хора се замислят за това, докато не им се случи неочаквано да умре твърдият диск. Съвременните твърди дискове намаляват вероятността това да се случи с вграден диагностичен софтуер, наречен Self-Monitoring, Технология за анализ и отчитане (SMART), която открива дискови грешки и ранни признаци на повреда и ги докладва на вашия ОПЕРАЦИОННА СИСТЕМА. Ако тази ОС е Ubuntu, виждате предупреждение на екрана си, че устройството ви може да се нуждае от внимание. Възможно е също така да започнете да забелязвате грешки, дори ако дискът не съобщава за проблеми.

Първо най-важното

Ако дори подозирате, че има проблем с диска, първото нещо, което трябва да направите, е да архивирате личните си файлове, снимките си и всичко друго, което би било трудно за подмяна. Може или може да не получите допълнително предупреждение, преди устройството да се повреди и е напълно възможно да загубите част от данните си, дори ако успешно поправите диска си. Наличието на резервно копие на вашите файлове, дори и да са повредени, държи вратата отворена за възстановяването им по-късно.

Видео на деня

Накарайте Ubuntu да провери диска за грешки

Ако компютърът ви все още работи и се зарежда нормално, е доста лесно да накарате Ubuntu да провери диска за грешки. Щракнете върху прегледа на „Дейности“ в горния ляв ъгъл на екрана и въведете „Дискове“ в лентата за търсене. Програмата Disks чете данните за самодиагностика на устройството и показва оценка на здравето на диска. Обикновено пише „Дискът е ОК“, но са възможни и „Предварителен отказ“ и „Неуспешно“. Дори "OK" не гарантира напълно, че дискът ви е наред, така че ако имате грешки, все пак искате да тествате диска ръчно. Погледнете под графиката „Обеми“ и ще видите малка икона на зъбно колело. Щракнете върху него и изберете „Проверка на файловата система“. Ubuntu проверява диска за грешки и връща съобщение, като дава чиста сметка за здравето на устройството или съобщава за грешки. Ако имате грешки, следващата стъпка е да ги поправите.

Накарайте Ubuntu да поправи диска

Ubuntu може лесно да поправи файловата система. От същия екран щракнете отново върху иконата на зъбно колело. Този път вместо „Проверка на файловата система“ изберете „Поправка на файлова система“. Може да отнеме известно време в зависимост от размера и скоростта на вашето устройство и броя на грешките, които Ubuntu открива, но в крайна сметка получавате съобщение, което да ви уведоми дали ремонтът успял. Ако има, можете да продължите да използвате устройството. Всички файлове, които са твърде повредени за автоматично поправяне, се записват, обикновено в папка, наречена „изгубени+намерени“, където можете да опитате да ги възстановите ръчно с разширени инструменти. Ако ремонтът не успее, трябва да форматирате диска, за да го направите отново използваем, което изтрива всичките ви данни. Ако имате незаменими данни на това устройство, най-добре е да замените устройството и да запазите стария непокътнат, за да можете да опитате разширени методи за възстановяване на данни или да наемете професионалист, който да го направи.

Ремонт от жив диск

Обикновено вече не е необходимо да имате отделен диск за ремонт на Ubuntu, от който да стартирате при спешни случаи, тъй като самата основна ОС се зарежда и работи от USB устройство или оптичен диск. Най-много може да се наложи да въведете настройките на BIOS на компютъра си и да му кажете да стартира от вашето флаш устройство или DVD, вместо да се опитвате да прочете проблемния твърд диск. След като операционната система се стартира, можете да стартирате програмата Disks по същия начин, както обикновено.

Ремонт от командния ред

Често е по-ефективно да се правят неща от командния ред в Linux и има добър аргумент за познаването на няколко основни умения за команден ред. За разлика от OS X и Windows, вие можете да имате произволен брой настолни интерфейси в Linux – дори само в Ubuntu – и те не всички имат еднакви графични програми, с които да работите. Ако научите няколко ключови техники на командния ред, можете да ги използвате с всяка Linux OS, независимо от настолния интерфейс, който използва. Това е малко по-сложно, но и по-универсално.

Командването на FSCK

В Linux от команден ред поправяте лоши сектори с командата fsck, която е съкращение от „проверка на последователността на файловата система“. В Linux дисковете са монтиран или не монтиран – по същество, активен или неактивен – и трябва да демонтирате устройство, преди да стартирате fsck върху него, за да предотвратите случайно щета. Можете да демонтирате устройство ръчно, като напишете командата за демонтиране, последвана от името на устройството или устройствата, например "unmount /dev/sdb" без кавичките. Когато устройството е демонтирано, вече можете да въведете командата fsck.

Примерен ремонт

Fsck разпознава много променливи и трябва да ги прочетете, но в типична система можете да въведете командата по следния начин: "sudo fsck -AR -C -y." Това му казва да провери всички дискови файлови системи във вашия компютър, да се опита да ги поправи, да осигури монитори на състоянието ако се поддържат, така че да знаете как напредвате и да извършвате поправките интерактивно, така че да имате принос за това какво случващо се. Частта "sudo" в началото казва на ОС да ви даде администраторски или "суперпотребителски" привилегии временно, така че ще бъдете подканени за администраторска парола, преди да ви позволи да опитате да поправите диск. Когато е готово, fsck ви дава код 0, ако не са открити грешки, 1, ако грешките са коригирани, 2, ако системата трябва да се рестартира, и 4, ако не е в състояние да коригира всички намерени грешки.

Версия на Ubuntu

Информацията, съдържаща се тук, се отнася за Ubuntu 18.04. Части от него може да не се отнасят за други версии на Ubuntu или производни на Ubuntu.