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, сетевая файловая система) | Система виртуальных дисков, позволяющая клиентским компьютерам использовать каталоги сервера в качестве диска |