Gzip имя_архивного_файла имя_исходного файла
Файловая система ОС Linux является монтируемой. Монтирование осуществляется с помощью команды mount, размонтирование – umount.
ОС Linux поддерживает многие файловые системы: ext2fs, ext3fs, XFS, JFS, Reiser и т.д.
.
Загрузочный сектор | Суперблок | Группа блоков | Группа блоков | …… | Группа блоков |
Копия суперблока | Описание группы блоков | Карта блоков | Карта 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, в дальнейших версиях ставший файловым менеджером по умолчанию. В нем нет ничего лишнего: ни панели инструментов, ни адресной строки — только окно с файлами и каталогами. Каждый каталог открывается в новом окне, а размер, положение окна и представление файлов (значками или списком) привязаны к этому каталогу: в следующем сеансе окно этого каталога откроется в том же месте рабочего стола. Такой интерфейс называется пространственно ориентированным.