← До фільтрів та технологій

← До списку лабораторних по Linux

Linux Лабораторна 26: Робота з fsck на некореневому розділі

Технологія: Linux

Номер лабораторної: 26 · Рівень: middle

Тема: Перевірка файлових систем та fsck

Повний опис / сценарій лабораторної:

Мета: навчитися безпечно запускати fsck для розділів які не є кореневими та не змонтовані.



Крок 1. Визначити диски та розділи.

Команда: lsblk -f

Пояснення: запишіть імʼя розділу який можна відмонтувати для тесту.



Крок 2. Перевірити чи розділ змонтовано.

Команда: mount | grep ім_розділу

Пояснення: якщо розділ використовується, його потрібно відмонтувати перед fsck.



Крок 3. Відмонтувати тестовий розділ.

Команда: sudo umount /dev/ім_розділу або точка монтування

Пояснення: переконайтеся що помилок від busy немає.



Крок 4. Запустити fsck у режимі лише перевірки.

Команда: sudo fsck -n /dev/ім_розділу

Пояснення: ключ n забороняє внесення змін, лише звіт.



Крок 5. Проаналізувати вивід fsck.

Пояснення: зверніть увагу на тип файлової системи та чи є помилки.



Крок 6. Якщо це тренувальний диск, запустити fsck з автоматичним виправленням.

Команда: sudo fsck -y /dev/ім_розділу

Пояснення: використовуйте тільки на тестових даних.



Крок 7. Перемонтувати розділ назад.

Команди: sudo mount /dev/ім_розділу /точка; df -h /точка

Пояснення: перевірте що файлову систему знову доступно.



Крок 8. Перевірити лог системи на наявність записів про помилки диска.

Команда: sudo dmesg | tail



Крок 9. Записати рекомендації щодо fsck для кореневої файлової системи.

Пояснення: зазвичай потрібне завантаження у спеціальний режим або використання initrd меню.



Крок 10. Міні звіт.

Завдання: опишіть алгоритм дій коли система завантажується тільки у режимі лише для читання через помилки файлової системи.