Использование tmpfs
Содержание
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.
Смотреть также
- Страница для печати
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- 5538 просмотра
Познавательно. Спасибо.
Познавательно. Спасибо.