4.6.2 Типы файловых систем
Linux поддерживает несколько типов файловых систем. Наиболее
важные из них рассмотрены ниже.
minix Считается самой старой и самой надежной файловой системой,
но достаточно ограниченной в своих возможностях (у файлов
отсутствуют некоторые временные параметры, длина имени файла
ограничена 30-ю символами) и доступных объемах (максимум 64 Мб на
одну файловую систему).
xia Модифицированная версия системы minix, в которой увеличена
максимальная длина имени файла и размер файловой системы, хотя она
не pеализует никаких новых возможностей.
ext2 Наиболее богатая функциональными возможностями файловая
система из семейства совместимых с Linux. На данный момент
считается самой популярной системой. Она разработана с учетом
совместимости с последующими версиями, поэтому для установки новой
версии кода системы не требуется устанавливать ее заново.
ext Предыдущая версия системы ext2, не совместима с последующими
версиями. В настоящее время она очень редко включается в пакеты
новых поставляемых систем, т.к. большинство пользователей сейчас
пользуются системой ext2.
В дополнение к рассмотренным выше, в Linux включена поддержка
еще некоторых файловых систем для обеспечения обмена файлами между
другими операционными системами. Эти файловые системы работают
также, как и описанные выше, кроме того, что их функциональные
возможности могут быть значительно ограничены по сравнению с
возможностями, обычно предоставляемыми файловыми системами UNIX.
msdos Обеспечивается совместимость с системой MS-DOS (а также
OS/2 и Windows NT).
umsdos Расширяет возможности драйвера файловой системы MS-DOS
для Linux таким образом, что при работе в Linux, имеется
возможность работы с именами файлов нестандартной длины, просмотра
прав доступа к файлу, ссылок, имени пользователя, которому
принадлежит файл, а также оперирование с файлами устройств. Это
позволяет использовать обычную систему MS-DOS, так, как если бы
это была система Linux. Таким образом, исключается необходимость
создания отдельного раздела для Linux.
iso9660 Стандартная файловая система для CD-ROM. Довольно
популярное развитие стандарта CD-ROM, выполненное Rock Ridge'м,
которое обеспечивает автоматическую поддержку имен файлов
нестандартной длины.
nfs Сетевая файловая система, обеспечивающая разделение
одной файловой системы между несколькими компьютерами для
предоставления доступа к ее файлам со всех машин.
hpfs Файловая система OS/2.
sysv Файловые системы System V/386, Coherent и Xenix.
Также существует файловая система proc, которая обычно
доступна через каталог /proc. В действительности, она не является
файловой системой, хотя по ее структуре сложно обнаружить разницу.
Эта система позволяет получить доступ к определенным структурам
данных ядра, к таким, как список процессов (отсюда название). Все
эти структуры выглядят как файловая система и ими можно
оперировать обычными средствами работы с файловой системой.
Например, для получения списка всех процессов, используется
следующая команда:
ttyp5 root ~ $ ls -l /proc
total 0
dr-xr-xr-x 4 root root 0 Jan 31 20:37 1
dr-xr-xr-x 4 liw users 0 Jan 31 20:37 63
dr-xr-xr-x 4 liw users 0 Jan 31 20:37 94
dr-xr-xr-x 4 liw users 0 Jan 31 20:37 95
dr-xr-xr-x 4 root users 0 Jan 31 20:37 98
dr-xr-xr-x 4 liw users 0 Jan 31 20:37 99
-r--r--r-- 1 root root 0 Jan 31 20:37 devices
-r--r--r-- 1 root root 0 Jan 31 20:37 dma
-r--r--r-- 1 root root 0 Jan 31 20:37 filesystems
-r--r--r-- 1 root root 0 Jan 31 20:37 interrupts
-r-------- 1 root root 8654848 Jan 31 20:37 kcore
-r--r--r-- 1 root root 0 Jan 31 11:50 kmsg
-r--r--r-- 1 root root 0 Jan 31 20:37 ksyms
-r--r--r-- 1 root root 0 Jan 31 11:51 loadavg
-r--r--r-- 1 root root 0 Jan 31 20:37 meminfo
-r--r--r-- 1 root root 0 Jan 31 20:37 modules
dr-xr-xr-x 2 root root 0 Jan 31 20:37 net
dr-xr-xr-x 4 root root 0 Jan 31 20:37 self
-r--r--r-- 1 root root 0 Jan 31 20:37 stat
-r--r--r-- 1 root root 0 Jan 31 20:37 uptime
-r--r--r-- 1 root root 0 Jan 31 20:37 version
ttyp5 root ~ $
(В действительности, должно быть еще несколько файлов, не
соответствующих процессам, однако, этот пример немного укорочен.)
Хотя система /proc и называется файловой, ни одна ее часть не
взаимодействует с диском. Она существует только в представлении
ядра и при попытке обращения к какой-либо ее части, создается
впечатление, что эта часть где-то существует, хотя в
действительности это не так. Даже если существует файл /proc/kmem
в несколько мегабайт, он не занимает места но диске.
4.6.3 Какую файловую систему устанавливать?
Обычно мало смысла в пpименении нескольких разных файловых
систем. В настоящее время наиболее популярной считается система
ext2fs и, возможно, является наилучшим выбором. В зависимости от
различных параметров (скорость, производительность, надежность,
совместимость и др.) может оказаться, что установка другой
файловой системы будет более приемлемым вариантом.
... пользователей. Разделение может существенно отличатся от выше указанного в зависимости от работы системного администратора и конфигурации аппаратного обеспечения. В главе 5 сруктура файловой системы рассматривается более подробно (см. также Linux Filesystem Standard). . - 16 - Глава 3 Запуск Системы и Перезагрузка В ...
... каталог с логом непосредственно пользователем root и убедиться, что доступ для самого пользователя в заданный каталог разрешен. Заключение В данной работе была освещен Security-Enhanced Linux — линукс с улучшенной безопасностью. Достоинства данной технологии очевидны, т.к. он базируется на принципе наименьших прав, т.е. запущенному процессу дается именно столько прав, сколько ему требуется. ...
... в RAM диск (для этого ядро, расположенное на дискете должно быть сконфигурировано соответствующим образом). Это позволяет использовать дисковод для других целей.ЗАКЛЮЧЕНИЕ Linux является Unix-подобной операционной системой, которая используется на различных компьютерах PC-386. Впервые она была представлена как pасшиpение к операционной системе Minix и ее первые версии включали поддержку только ...
... с обслуживанием сотрудников и как следствие снижение эффективности их работы, и как следствие снижение производительности работы организации в целом, что может привести к значительным финансовым потерям. 2. Практические аспекты внедрения корпоративного сервера на базе ОС Linux. 2.1 Основания для внедрения системы Решение любой задачи состоит из двух этапов. Первый этап теоретический ...
0 комментариев