Призначення команди fsck у Linux

fsck (filesystem check) - це команда в середовищі командного рядка Linux, яка використовується для перевірки та відновлення цілісності файлових систем. Основне її призначення - виявлення та виправлення різних видів пошкоджень на файловій системі, таких як розбите блоки, підозрілі директорії чи інші аномалії, які можуть виникнути внаслідок відмови системи або несправностей.

Основні аргументи та використання fsck виглядають наступним чином:

sudo fsck [опції] [пристрій або шлях до файлової системи]

Наприклад, для перевірки та відновлення файлової системи на /dev/sda1 , ви можете використати наступну команду:

sudo fsck /dev/sda1

Деякі корисні опції fsck включають:

  • -a: Автоматичне виправлення помилок без питань користувача.
  • -y: Прийняття всіх автоматично запропонованих виправлень без питань.
  • -r: Автоматичне виправлення помилок, якщо це можливо, без питань.
  • -c: Перевірка поверхні диска на наявність бітових помилок.

fsck може вимагати, щоб файлова система була розмонтована перед використанням. Якщо ви маєте намір виправляти файлову систему кореневого розділу, зазвичай вам слід спочатку використовувати режим відновлення або використовувати спеціальний диск чи Live CD.

Звертайте увагу, що використання fsck потребує обов’язкових прав користувача адміністратора (зазвичай використовуючи sudo). Також, перед використанням fsck, рекомендується створювати резервне копіювання важливих даних, оскільки вона може призвести до втрати даних у випадку серйозних пошкоджень файлової системи.