Linux Labs

Система изнутри: ресурсы, ядро, процессы / Ступень 8 из 12

dmesg и журнал ядра

Не запущена Запускается обычно ~20 с
Выйти из урока

Шаг 1 из 8 · на машине · 4 мин

Архив не отвечает

Чему научишься

  • Читать буфер ядра через sudo dmesg -T и журнал ядра через journalctl -k, отбирая строки по важности.
  • Разбирать строки ядра об ошибке ext4, segfault и OOM: устройство, процесс, причина.
  • Возвращать в работу файловую систему после ошибки ext4 — umount, e2fsck, mount.

Утром к серверу подключили архив заказов за 2025 год — он смонтирован на запись в /mnt/archive. Бухгалтерия просит сверить июль. Открой orders-07.csv и отметь сверку пустым файлом рядом.

Упражнение · посмотреть

Сверь июльские заказы

Архив смонтирован в /mnt/archive. Открой июльские заказы, отметь сверку пустым файлом checked.txt рядом с ними и посмотри, как смонтирован архив.

Сначала предположи

orders-07.csv не открылся. Что ответит touch на новый файл в том же каталоге?

Теперь начни упражнение, выполни команду и сверь прогноз с выводом.

Войти и начать Машина доступна после входа
Проверь себя 1 вопрос

cat получил Bad message, touch — Input/output error, а findmnt показывает архив смонтированным на запись. Что из этого следует?

  • Нехватка места даёт No space left on device. Архив — отдельная файловая система на /dev/loop0, её место покажет df -h /mnt/archive.

  • Нехватку прав ядро называет Permission denied. Каталог принадлежит тебе: ls -ld /mnt/archive/2025.

  • Блокировка flock не мешает читать файл и создавать рядом другие. Ошибки чтения и записи пришли от самой файловой системы.

Файловая система архива повреждена, и запись на ней остановлена.

Ubuntu 24.04
Загрузка…