
Виртуальные файловые системы
Виртуальные файловые системы, ранее называемые файловыми псевдосистемами, представляют собой виртуальные, или располагающиеся в оперативной памяти, файловые системы, которые создают дублирующие маршруты для других дисковых файловых систем или предоставляют доступ к специальной информации и средствам ядра операционной системы. Большинство виртуальных файловых систем не использует дисковое пространство файловой системы, хотя существует и несколько исключений. Кэширующие файловые системы, например, используют какую-нибудь файловую систему для хранения кэша.
Некоторые виртуальные файловые системы, такие как временная файловая система, могут использовать областьсвоппинга на физическом диске. Ниже приведен перечень наиболее общих типов виртуальных файловых систем:
<$> SWAPFS. Файловая система, используемая ядром операционной системы для своппинга. Область подкачки используется в качестве виртуальной памяти, когда у системы недостаточно физической памяти для обработки текущих процессов.
ф PROCFS. Process File System (файловая система процессов) размещается в оперативной памяти. Она содержит перечень активных процессов, упорядоченный по номерам процессов, в каталоге /ргос. Информацию, которая содержится в каталоге /ргос, используют команды, такие как ps. Отладчики и другие инструменты разработки также могут получить доступ к адресному пространству процессов путем использования вызовов файловой системы.
ф LOFS. Loopback File System (файловая система интерфейса обратной петли) позволяет вам создавать новые виртуальные файловые системы. Вы можете получать доступ к файлам, применяя какое-нибудь альтернативное имя маршрута. Полная иерархия данной файловой системы выглядит таким образом, как если бы она дублировалась под /tmp/newroot, включая любые файловые системы, смонтированные с серверов NFS. Любые файлы, имена маршрутов к которым начинаются либо с /, либо с /tmp/newroot, являются доступными.
ф CacheFS. Cache File System (кэширующая файловая система) позволяет вам использовать дисковые накопители на локальных рабочих станциях для хранения часто используемых данных с дистанционной файловой системы или диска CD-ROM. Данные, сохраняемые на локальном диске, представляют собой кэш.
<$> TMPFS. Временная файловая система использует локальную оперативную память для операций чтения и записи. Поскольку TMPFS использует физическую память и не использует диск, доступ к ее файлам обычно осуществляется гораздо быстрее, чем к файлам UFS. Файлы во временной файловой системе не являются постоянными; они удаляются, когда она демонтируется и когда происходит закрытие или перезагрузка системы. TMPFS является принятой по умолчанию файловой системой для каталога /tmp в системном программном обеспечении SunOS. Вы всегда можете копировать и перемещать файлы в каталог /tmp и из него точно так же, как вы могли бы делать это с каталогом /tmp файловой системы UFS. Когда объем оперативной памяти оказывается недостаточным для хранения всех объектов временной файловой системы, TMPFS использует область своппинга в качестве временного резервного хранилища до тех пор, пока в нем существует достаточно памяти.
<$> /var/run. Файловая система /var/run представляет собой новую временную файловую систему в Solaris 8. Файловая система /var/run представляет собой хранилище для временных системных файлов, которые не требуются другим системам. Хранилищем для несистемных временных файлов продолжает оставаться каталог/tm р.
Поскольку /var/run монтируется как расположенная в оперативной памяти, а не как дисковая файловая система, обновление информации в указанном каталоге не вызывает излишнего дискового трафика, который влияет на те системы, где запущено программное обеспечение управления электропитанием. Каталог /var/run не требует управления и не может быть демонтирован с помощью команды umount -а или umountall.
По соображениям защиты информации владельцем каталога /var/run является суперпользователь.
Похожие темы

