Назад | Перейти на главную страницу

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, но это не помогло.

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

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

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

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