Использование tmpfs

rmx аватар

Содержание

1 Что такое tmpfs?
2 Как она работает?
3 Зачем мне это нужно?
4 Как я это использую?
5 Тестирование tmpfs
6 Редактирование файла fstab
7 Важные замечания
8 Смотреть также…
9 Исходный код

Что такое tmpfs?

Tmpfs это эффективная memory файловая система, разработанная Julio Merino Vidal во время проведения Summer of Code Project в 2005 году. Она была добавлена в дерево исходного кода NetBSD 10 сентября 2005 года. Tmpfs была выведена из статуса экспериментальной 11 ноября 2006 года и сейчас включена по умолчанию во все generic ядра системы.

Как она работает?

В отличие от mfs, tmpfs использует свои собственные структуры данных в управлении сохраненными файлами. Она использует корректное количество памяти для корректной и эффективной работы что означает, возможность увеличения и уменьшения размеров файловой системы.

Зачем мне она нужна?

В обычной ситуации в tmpfs нет необходимости. Вы можете сохранять ваши данные на жестком диске. Но Вы можете использовать tmpfs для уменьшения активности обращения к жесткому диску, если будете сохранять временные данные в tmpfs разделе, что будет работать быстрее, чем в случае сохранения этих данных на жесткий диск. Лично я предпочитаю tmpfs для файлов которые сохраняются в директорию /tmp и использую ее на всех своих серверах.

Как я ее использую?

Прежде чем Вы сможете использовать tmpfs, Вы должны пересобрать Ваше ядро. Для включения поддержки tmpfs в ядро убедитесь что строка

file-system TMPFS

присутствует и разкоментирована в вашем конфигурационном файле ядра. Теперь пересоберите ядро и перезагрузите систему.

Тестирование tmpfs

До того, как мы внесем изменения в файл /etc/fstab, требуется убедиться, что tmpfs корректно работает. Иначе яро не сможет загрузиться.
Для проверки работоспособности tmpfs, смонтируем ее вручную:

# mount_tmpfs tmpfs /tmp

и проверим, смонтировалась ли она

# mount

на экране Вы должны увидеть что-то вроде "tmpfs on /tmp type tmpfs (local)"

Редактирование fstab

Теперь Вы можете редактировать файл /etc/fstab , что бы tmpfs автоматически монтировалась во время загрузки системы.
Добавьте в Ваш файл /etc/fstab точно такую же строчку "tmpfs /tmp tmpfs rw".
Все готово. Наслаждайтесь!

Важные замечания

К сожалению, tmpfs пока еще не поддерживает whiteouts (объекты специального типа). Поэтому файловая система не может использоваться вместе с вызовами union-mount`s.

Смотреть также

mount_tmpfs buy an essay

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".
spinore аватар

Познавательно. Спасибо.

Познавательно. Спасибо.