Смекни!
smekni.com

VFS — виртуальная файловая система. По сути — эмулятор-прослойка между реальной файловой системой (MS-DOS, Ext2, xia и т. д.) и ядром операционной системы Linux.

Proc — псевдо-файловая система, в которой посредством обычных фай­ловых операций предоставляется доступ к некоторым параметрам и функциям ядра операционной системы.

ReiserFS — журналируемая файловая система. Наиболее используемая среди журналируемых файловых систем для Linux.

В операционную систему Linux для обеспечения обмена файлами с другими операционными системами включена поддержка некоторых файловых сис­тем. Однако их функциональные возможности могут быть значительно ог­раничены по сравнению с возможностями, обычно предоставляемыми фай­ловыми системами UNIX.

msdos — обеспечивается совместимость с системой MS-DOS.

umsdos — расширяет возможности драйвера файловой системы MS-DOS для Linux таким образом, что в Linux появляется возможность работы с именами файлов нестандартной длины, просмотра прав доступа к файлу, ссылок, имени пользователя, которому принадлежит файл, а также опе­рирования с файлами устройств. Это позволяет использовать (эмули­ровать) файловую систему Linux на файловой системе MS-DOS.

iso9660 — стандартная файловая система для CD-ROM.

xenix — файловая система Xenix.

sysv — файловая система System V (версия для х8б).

hpfs — доступ "только для чтения" к разделам HPFS.

Nfs – сетквая файловая система, обеспечивающая разделение одной файловой системы между несколькими компьютерами для предоставления доступа к ее файлам со всех машин.

Mini FS

Xia FS

Ext FS

Ext2 FS

Максимальный объем файловой системы

64 Mбайт

2 Гбайт

2 Гбайт

4 Тбайт

Максимальная длина файла

64 Mбайт

64 Мбайт

2Гбайт

2Гбайт

Максимальная длина имени файла

30 Символов

248 символов

255 символов

255 символов

Поддержка 3х ячеек времени изменения файла

Нет

Нет

Нет

Да

Возможность расширения

Нет

Нет

Нет

Да

Изменяемый размер блока

Нет

Нет

Нет

Да

Защита информации

Да

Да

Да

Да

VI Иерархия каталогов Linux

Linux Rad Hat 7.1

Иерархия каталогов первого уровня

Имя каталога Содержимое каталога
/ Корневой (Root) каталог. Является родительским для всех остальных каталогов в системе
/bin Содержит важные для функционирования системы файлы
/boot Содержит файлы для загрузчика ядра
/dev Хранит файлы устройств
/etc Содержит Host – специфичные файлы системной конфигурации
/home Пользовательские домашние каталоги
/lib Важные разделяемые библиотеки и модули ядра
/lost + found Содержит файлы, восстановленные при ремонте утилитами восстановления файловых систем
/misc Каталог для автоматически монтируемых устройств (дисковод, CD -ROM)
/mnt Точка монтирования временных разделов
/opt Дополнительные пакеты приложений
/proc Точка монтирования псевдофайловой системы proc, которая является интерфейсом ядра операционной системы
/root Домашний каталог пользователя root
/sbin Содержит важные системные исполняемые файлы
/tmp Хранит временные файлы
/usr Вторичная иерархия
/var Содержит переменные данные

Корневой (Root) каталог

Точка монтирования всей файловой системы. Играет исключительно важную роль в процессе «жизнедеятельности» операционной системы. Для загрузки системы необходимо, чтобы в корневом разделе (корневой раздел в Linux – это аналог С: для DOS/windows – только на него возможно установить операционную систему. И корневой раздел является точкой монтирования корневого каталога) находились утилиты и конфигурационные файлы , необходимые для монтирования других файловых систем. Кроме того, в корневой файловой системы должны присутствовать утилиты, необходимые для создания, восстановления или ремонта файловых систем, а также для административного восстановления (backup) системы с ленты, CD-ROM, дискет и тому подобных носителей.

Каталог /bin

Содержит важные исполняемые файлы, которые используются всеми (в том числе и администратором системы) пользователями. Кроме того, в каталоге /bin должны находиться исполняемые файлы, необходимые для функционирования системы в однопользовательском режиме (single mode). Он также может содержать исполняемые файлы, которые напрямую используются в скриптах. Каталог /bin не должен содержать подкаталогов. Исполняемые файлы, от которых напрямую не зависит функционирование системы рекомендуется размещать во вторичной иерархии – в каталоге /usr/bin.

Каталог /boot

Содержит все, что требуется для процесса загрузки, исключая файлы конфигурации. В каталоге /boot находятся данные, используемые ядром до того, как оно начинает исполнять программы пользовательского режима. В этом же каталоге может находиться сохраненный сектор master boot и другие специфичные данные.

Каталог /dev

Содержит файлы устройств или специальные файлы.

Каталог /etc

Содержит конфигурационные файлы и каталоги, которые специфичны для данной системы. В этом каталоге не должно находиться никаких исполняемых модулей.

Каталог /lib-важные разделяемые библиотеки и модули ядра

Каталог содержит разделяемые библиотеки, необходимые для загрузки системы и запуска команд в корневой файловой системе, те только для файлов, находящихся, в каталоге /bin и /sbin . По меньшей мере одна из групп файлов должна находиться в каталоге /lib

Каталог /lost + found

Каталог который должен присутствовать на каждом разделе.(Если, к примеру, винчестер разбит на 3 раздела, которые монтируются в /,/home,/var, то в корневой файловой системе, в каталоге /home и в каталоге /var будет присутствовать /lost+found )

Назначение этого каталога достаточно очевидно – при аварийных ситуациях возможна потеря информации. Специальная утилита chkfsk восстанавливает (конечно если это возможно) утерянную информацию. Однако иногда невозможно достоверно определить принадлежность восстановленных данных какому-нибудь определенному файлу. В этом случае восстановленные данные помещаются в каталог /lost+found.

Каталог /misc – точка монтирования автоматически монтируемых устройств

Каталог предназначен для использования в качестве точки монтирования дискет и CD-ROM дисков программой automount.

Каталог /mnt – точка монтирования для временно монтируемой файловой системы

Каталог предназначен для того, чтоб системный администратор мог временно монтировать файловую систему (например, дискету или CD-ROM).

Каталог /opt – дополнительные программные пакеты

Каталог зарезервирован для инсталляции дополнительного программного обеспечения.

Каталог /proc – точка монтирования виртуальной файловой системы procfs

Procfs является псевдофайловой системой, обеспечивающей интерфейс с ядром Linux. Эта система позволяет получить доступ к определенным структурам данных ядра, в частности, к списку процессов (отсюда и название). Все эти структуры выглядят как файловая система, и ими можно оперировать обычными средствами работы с файловой системой.

Каталог /root – домашний каталог для пользователя root (администратора)

Существенных причин для вынесения домашнего каталога /root в корневой уровень нет. Однако существует практика выделения отдельного раздела для каталога /home, который при аварийных ситуациях может не подмонтироваться. По-видимому, по этой причине каталог /root вынесли на корневой уровень.

Каталог /sbin –системные исполняемые файлы.

Каталог /sbin содержит исполняемые файлы необходимые для загрузки, восстановления, починки системы в добавление к файлам, находящимся в каталоге /bin.

Каталог /tmp- временные файлы

Каталог должен быть доступен для программ, которые нуждаются во временных файлах.

Каталог /usr – иерархия

Каталог /usr – это вторая основная секция файловой системы, разделяемая, только для чтения. В каталоге /usr должны находиться следующие каталоги:

/bin – содержит большую часть утилит, используемых пользователем;

/include – файлы заголовков, включаемых в С-программы;

/lib – библиотеки;

/local- локальная иерархия;

/sbin- содержит не жизненно важные исполняемые системные файлы;

/share – архитектурно-независемые данные;

/X11R6 – X Windows System, версия 11, выпуск 6;

/games – игры и образовательные программы;

/src – исходные коды.

Каталог /var

Каталог содержит изменяемые файлы .Сюда входят spool – каталоги и файлы, административные и журнальные данные, временные файлы.

Вывод

Как в выводе можно сказать, что ОС Linux привлекает своей ценой, и больше подходит для серверов нежели для домашнего компьютера, т.к. в этой ос надо думать, малая поддержка игр, в остальном поддерживается достаточно хорошо.

Некоторые термены и понятия

Термин Определение
Датаграмма Пакет, пакет данных. Обозначает единицу информации при сетевом обмене
DNS (Domain Name Service, служба доменных имен) Специально выделенные компьютеры, которые производят поиск соответствия символического имени хоста и цифрового адреса хоста
Интернет Глобальная компьютерная сеть, основанная на семействе протоколов TCP/IP
FTP(File Transfer Protocol, протокол передачи файлов) Используется для приема и передачи данных между двумя компьютерами
IP(Internet Protocol, протокол Интернета) Основа основ семейства протоколов TCP/IP. Практически любой протокол из этого семейства базируется на протоколе IP
NFS(Network File System, сетевая файловая система) Система виртуальных дисков, позволяющая клиентским компьютерам использовать каталоги сервера в качестве диска