Як виправити помилки диска в Ubuntu

Руки друкують на портативному комп'ютері

Авторство зображення: eclipse_images/E+/GettyImages

Майже всі знають, що важливо створювати резервні копії інформації на комп’ютері, але відносно небагато людей замислюються про це, поки у них несподівано вмирає жорсткий диск. Сучасні жорсткі диски знижують ймовірність того, що це станеться завдяки вбудованому діагностичному програмному забезпеченню під назвою Self-Monitoring, Технологія аналізу та звітності (SMART), яка виявляє помилки диска та ранні ознаки збою та повідомляє про них ОС. Якщо ця ОС — Ubuntu, ви побачите на екрані сповіщення про те, що ваш диск може потребувати уваги. Також можливо, ви почнете помічати помилки, навіть якщо диск не повідомляє про проблеми.

Насамперед

Якщо ви навіть підозрюєте проблему з диском, перше, що потрібно зробити, це створити резервну копію особистих файлів, фотографій та всього іншого, що було б важко замінити. Ви можете отримати або не отримати будь-яке додаткове попередження до того, як накопичувач вийде з ладу, і цілком можливо втратити деякі дані, навіть якщо ви успішно відремонтуєте свій диск. Наявність резервної копії ваших файлів, навіть якщо вони пошкоджені, залишає двері відкритими для їх відновлення пізніше.

Відео дня

Нехай Ubuntu перевірить диск на наявність помилок

Якщо ваш комп’ютер все ще працює та завантажується нормально, Ubuntu досить просто перевірить диск на наявність помилок. Натисніть огляд «Дії» у верхньому лівому куті екрана та введіть «Диски» у рядку пошуку. Програма Disks зчитує дані самодіагностики накопичувача і показує оцінку стану диска. Зазвичай на ньому написано "Диск в порядку", але також можливі "Попередній збій" і "Збій". Навіть «ОК» не гарантує, що з вашим диском все в порядку, тому якщо у вас є помилки, ви все одно хочете перевірити диск вручну. Подивіться під графіку «Обсяги», і ви побачите невеликий значок зубчатого колеса. Натисніть на нього та виберіть «Перевірити файлову систему». Ubuntu перевіряє диск на наявність помилок і повертає повідомлення, надаючи вашому диску чистий звіт про працездатність або повідомляючи про помилки. Якщо у вас є помилки, наступним кроком буде їх виправлення.

Попросіть Ubuntu відремонтувати диск

Ubuntu може легко відновити файлову систему. На цьому ж екрані знову клацніть значок зубчастого колеса. Цього разу замість «Перевірити файлову систему» ​​виберіть «Відновити файлову систему». Це може зайняти деякий час залежно від розміру та швидкості ваш диск і кількість помилок, знайдених Ubuntu, але врешті-решт ви отримаєте повідомлення, яке повідомляє, чи ремонт вдалося. Якщо він є, ви можете продовжувати використовувати диск. Будь-які файли, занадто пошкоджені для автоматичного відновлення, зберігаються, як правило, у папці під назвою «lost+found», де ви можете спробувати відновити їх вручну за допомогою розширених інструментів. Якщо відновлення не вдасться, вам доведеться відформатувати диск, щоб знову його можна було використовувати, що стирає всі ваші дані. Якщо у вас є незамінні дані на цьому диску, найкраще замінити диск і зберегти старий в цілості, щоб ви могли спробувати розширені методи відновлення даних або найняти для цього професіонала.

Відновлення з живого диска

Зазвичай більше не потрібно мати окремий відновлювальний диск Ubuntu для завантаження в надзвичайних ситуаціях, оскільки сама основна ОС завантажується і запускається з USB-накопичувача або оптичного диска. Щонайбільше, вам може знадобитися ввести налаштування BIOS комп’ютера та вказати йому завантажуватися з вашого флеш-накопичувача або DVD-диска, а не намагатися прочитати проблемний жорсткий диск. Після завантаження ОС ви можете запустити програму Disks так само, як зазвичай.

Відновлення з командного рядка

Часто ефективніше виконувати дії з командного рядка в Linux, і є вагомий аргумент для того, щоб знати кілька основних навичок командного рядка. На відміну від OS X і Windows, у Linux ви можете мати будь-яку кількість інтерфейсів робочого столу – навіть лише в Ubuntu – і не всі вони мають однакові графічні програми для роботи. Якщо ви освоїте кілька ключових прийомів командного рядка, ви можете використовувати їх з будь-якою ОС Linux, незалежно від інтерфейсу робочого столу, який вона використовує. Це трохи складніше, але й більш універсально.

Командування FSCK

У командному рядку Linux ви відновлюєте погані сектори за допомогою команди fsck, що є скороченням від «перевірка відповідності файлової системи». У Linux диски є підключений або не змонтований – по суті, активний чи неактивний – і вам потрібно відключити диск перед запуском fsck на ньому, щоб запобігти випадковому пошкодження. Ви відключаєте диск вручну, ввівши команду unmount, а потім назву диска або дисків, наприклад, «unmount /dev/sdb» без лапок. Коли диск відмонтовано, тепер ви можете ввести команду fsck.

Зразок ремонту

Fsck розпізнає багато змінних, і ви повинні прочитати їх, але в типовій системі ви можете ввести команду так: "sudo fsck -AR -C -y." Це говорить йому перевірити всі дискові файлові системи на вашому комп’ютері, спробувати їх відновити, надати монітори стану якщо вони підтримуються, щоб ви знали, як прогресуєте, і виконуйте ремонт в інтерактивному режимі, щоб мати внесок у те, що відбувається. Частина «sudo» на початку повідомляє ОС надати вам привілеї адміністратора або «суперкористувача». тимчасово, тому вам буде запропоновано ввести пароль адміністратора, перш ніж він дозволить спробувати відновити диск. Коли це буде зроблено, fsck дає вам код 0, якщо помилок не знайдено, 1, якщо помилки виправлено, 2, якщо систему потрібно перезавантажити, і 4, якщо вона не змогла виправити всі знайдені помилки.

Версія Ubuntu

Інформація, що міститься тут, стосується Ubuntu 18.04. Його частини можуть не застосовуватися до інших версій Ubuntu або похідних від Ubuntu.