df показывает слишком много места на tmpfs

У меня есть сервер (SLES 11, работающий на гипервизоре VMware, если это имеет значение) с разделом tmpfs, предназначенным для временных таблиц mysql, и я запускаю mysql chrooted.

df -h выдает мне странный результат:

root@db12.lab:~# df -h /usr/chroot/tmp/
Filesystem      Size  Used Avail Use% Mounted on
tmpfs            77G   66G  7.9G  90% /usr/chroot/tmp

В то время как mount выглядит так:

root@db12.lab:~# mount | grep tmpfs
tmpfs on /usr/chroot/tmp type tmpfs (rw,size=512m)

База данных работает нормально, и в журнале я не вижу ошибок, связанных с fs. Я пытался остановить демонов и смонтировать / размонтировать FS, но это не помогло.

Интересно, что это может значить и как решаются такие проблемы?

Это ни на что не влияет, но это немного мистично, и я бы хотел, чтобы это произошло.

1 ответ

При использовании команды mount вы увидите, какие опции есть в /etc/mtab, Но /etc/mtab это просто файл, в этом нет ничего волшебного. Он может не синхронизироваться с реальностью различными способами. Например /etc/mtab невозможно обновить, если файловая система, в которой он находится, доступна только для чтения. И если /etc/mtab находится в файловой системе, которая сохраняется при перезагрузках, поэтому может содержать записи из предыдущей загрузки.

Содержание /proc/mounts Однако это представление о реальных структурах данных ядра. Пока /proc установлен, вы всегда будете получать актуальную информацию от /proc/mounts, Но хотя формат /etc/mtab а также /proc/mounts идентичны, может быть некоторая информация, которая доступна только в /etc/mtab,

Другие вопросы по тегам