Центр Диагностики & База Системных Ошибок

Решения для Windows Server, Active Directory, 1С, СУБД, Linux, Cisco, MikroTik и IP-телефонии.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, баз данных и сетевого оборудования. Перед выполнением действий обязательно создайте резервную копию. При отсутствии необходимой квалификации обратитесь к ИТ-специалистам.
systemd-tmpfiles: Failed to create file /tmp/socket: Read-only file system Linux / DevOps

Ошибка systemd-tmpfiles: Read-only file system — Как исправить

Обновлено: 18.08.2026  ·  Официальная база знаний

При старте службы systemd-tmpfiles-setup.service происходит сбой создания сокетов, каталогов или PID-файлов: Failed to create file /tmp/...: Read-only file system.

ПризнакВозможная причинаДействие ядра
ФС смонтирована roОшибки I/O метаданных Ext4/XFSЯдро переводит раздел в Read-Only (errors=remount-ro)
Отказ монтирования tmpfsНекорректная запись в /etc/fstabtmpfiles пытается писать на физический диск вместо RAM
SMART ошибки накопителяBad blocks / hardware failureКонтроллер блокирует операции записи
  1. Проверьте системный лог ядра на предмет ошибок ввода-вывода накопителя:
    dmesg -T | grep -E -i "ext4|xfs|error|I/O|read-only"
  2. Проверьте монтирование /tmp и статус файловой системы:
    mount | grep " / "
    mount | grep " /tmp"
  3. Если файловая система перешла в RO из-за сбоев, перезагрузитесь в Emergency Mode и выполните fsck:
    # Отмонтируйте раздел перед проверкой (если применимо)
    sudo fsck -yf /dev/sda1
  4. Убедитесь, что /etc/fstab содержит корректную конфигурацию для tmpfs:
    tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0
  5. Перезапустите сервис конфигурации временных файлов:
    sudo systemctl restart systemd-tmpfiles-setup.service
Критично: Если `dmesg` сообщает об аппаратных ошибках секторов (I/O error, sector relocation), немедленно создайте резервную копию данных перед запуском fsck!
Практический опыт инженера: На виртуальных машинах (VMware/KVM) эта ошибка часто вызывается кратковременным разрывом связи с SAN/NFS-хранилищем (Storage Timeout).

Частые вопросы (FAQ)

Почему Linux перемонтирует диск в Read-Only самостоятельно?

Это защитный механизм ядра (параметр errors=remount-ro). При обнаружении повреждения структур данных запись блокируется, чтобы предотвратить дальнейшее разрушение ФС.

Как временно перемонтировать корень в режим чтения/записи?

Выполните: mount -o remount,rw /