Ошибки cat и touch говорят, что случилось, а почему — знает ядро: о таких событиях оно пишет само.
Диски, файловые системы, память и падения процессов обслуживает ядро. О том, что заметило, оно пишет строки в кольцевой буфер — область памяти постоянного размера: когда она заполняется, новые строки затирают самые старые. Буфер начинается с загрузки и пропадает при выключении.
Читает буфер dmesg. В Ubuntu он закрыт для обычных пользователей, поэтому нужен sudo. Время в начале строки — секунды с загрузки, ключ -T переводит его в дату и время. Свежие строки — в конце, отсюда tail.
Прочитай, что записало ядро
Ещё раз открой июльские заказы в /mnt/archive, потом прочитай последние строки буфера ядра — сначала без sudo, потом с sudo.
Сначала предположи
Ядро записывает, какой процесс наткнулся на ошибку. Какую программу оно назовёт?
Теперь начни упражнение, выполни команду и сверь прогноз с выводом.