Gzip имя_архивного_файла имя_исходного файла

Файловая система ОС Linux является монтируемой. Монтирование осуществляется с помощью команды mount, размонтирование – umount.

ОС Linux поддерживает многие файловые системы: ext2fs, ext3fs, XFS, JFS, Reiser и т.д.

.

Загрузочный сектор Суперблок Группа блоков Группа блоков …… Группа блоков

Gzip имя_архивного_файла имя_исходного файла - student2.ru Gzip имя_архивного_файла имя_исходного файла - student2.ru

Копия суперблока Описание группы блоков Карта блоков Карта inode Таблица inode Блоки данных

Рис. 18. Структура файловой системы ext2fs

Физически жесткий диск разбит на сектора размером 512 байт. Первый сектор дискового раздела в любой файловой системе считается загрузочной областью. В первичном разделе эта область содержит загрузочную запись — фрагмент кода, который инициирует процесс загрузки операционной системы при запуске. На других разделах эта область не используется. Остальные сектора объединены в логические блоки размером 1, 2 или 4 килобайта. Логический блок есть наименьшая адресуемая порция данных: данные каждого файла занимают целое число блоков.

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

После суперблока следует описание (дескриптор) группы блоков. Хранящаяся в нем информация позволяет найти битовые карты блоков и индексных дескрипторов, а также таблицу индексных дескрипторов.

Битовой картой блоков (block bitmap) называется структура, каждый бит которой показывает, отведен ли такой же по счету блок какому-либо файлу. Значение 1 показывает, что блок занят. Эта карта служит для поиска свободных блоков в тех случаях, когда надо выделить место под файл.

Битовая карта индексных дескрипторов выполняет аналогичную функцию по отношению к таблице индексных дескрипторов: показывает, какие именно дескрипторы заняты.

Каждому файлу соответствует один и только один индексный дескриптор (inode, i-узел, информационный узел), который идентифицируется своим порядковым номером — индексом файла. В индексном дескрипторе хранятся метаданные файла. Среди них — все атрибуты файла, кроме его имени, и указатель на данные файла. Имя файла хранится только в каталоге, к которому файл приписан, и больше нигде.

Файловая система ext3fs совместима со всеми программами для обслуживания и настройки файловой системы ext2fs, является журналируемой. Кроме того, ext3fs — самая надежная новых файловых систем: в ней предусмотрено журналирование операций не только с метаданными, но и с данными файлов.

ReiserFS - (журналируемая): преимущества данной ФС в основном проявляются в работе с мелкими файлами: они целиком хранятся в своих i-узлах (inode), без выделения блоков в области данных.

XFS - (журналируемая): преимущества этой файловой системы при работе с огромными (терабайтными) файлами специально для операций с мультимедийными данными.

Целью журналирования является обеспечение целостности файловой системы.

Графический интерфейс

Графический интерфейс в Linux строится на основе стандарта X Window System (в просторечии --- "иксы"). Система X Window построена на основе модели клиент/сервер. Правда, модель эта в данном случае используется как бы в "перевернутом" виде. Дело в том, что Х сервер работает на компьютере пользователя (а не на каком то удаленном "сервере") и обеспечивает вывод изображения на экран монитора. Х - сервер работает непосредственно с "железом": видеосистемой, устройствами ввода и динамиком.

Но сам Х - сервер изображение не формирует, он только "доставляет" графику видеодрайверу. Если запустить только Х - сервер, вы увидите просто серый экран с характерным крестиком курсора посредине. С помощью мыши этот крестик перемещать по экрану. И все! На нажатие кнопок мыши и клавиш никакой видимой реакции не следует. И невидимой X - сервер готов передавать эти сигналы своим клиентам, а клиенты пока не запущены.

Существует уже несколько графических сред, как свободно распространяемых, так и коммерческих. Из свободно распространяемых наибольшую известность приобрели KDE и GNOME.

Среда GNOME (GNU Network Object Model Environment — Сетевая Объектная Среда GNU) — один из основных конкурентов среде KDE. Среда GNOME включает в себя рабочий стол, панель для запуска программ и показа информации о состоянии системы, а также набор всевозможных приложений, которые тесно взаимодействуют друг с другом. GNOME, как и KDE,

Основные элементы среды — это рабочий стол, панель GNOME и панель задач. На панели GNOME (узкая полоска вверху экрана) расположены кнопки главного меню Приложения (выбор приложения) и Команды (различные команды, например, Выполнить или Завершить сеанс), Система (производятся настройки системы), а также апплеты. Все остальное пространство называется рабочим столом. Нижняя полоска внизу экрана — это панель задач. Ее можно временно убрать с экрана, щелкнув по стрелке в углу. Апплеты — небольшие программы, которые работают внутри панели и запускаются щелчком мыши по значку на панели. Сразу после установки вы можете увидеть там, например, календарь.

Начиная с версии 1.4, в пакет GNOME входит файловый менеджер Nautilus, в дальнейших версиях ставший файловым менеджером по умолчанию. В нем нет ничего лишнего: ни панели инструментов, ни адресной строки — только окно с файлами и каталогами. Каждый каталог открывается в новом окне, а размер, положение окна и представление файлов (значками или списком) привязаны к этому каталогу: в следующем сеансе окно этого каталога откроется в том же месте рабочего стола. Такой интерфейс называется пространственно ориентированным.

Наши рекомендации