Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LekOS.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
1.56 Mб
Скачать

Изменение направления ввода и вывода данных

Согласно принципам работы Linux, стандартный ввод можно переназначить. Например: prog < file. Символ < говорит, что стандартный ввод для программы prog переназначается, и данные будут браться не с клавиатуры терминала, а из файла file.

Переназначение стандартного вывода: prog > file .Т. е. выводимые данные перенаправляются в файл file. При этом исходное содержание файла file заменяется.

Конвейеры команд

Стандартный вывод одной команды может быть стандартным вводом следующей команды. Обозначается знаком | (вертикальная черта). Последовательность команд, соединённых таким образом, называется конвейером.

Системное администрирование Файловые системы

ФС – логическая структура данных, определяющая способ хранения файлов и их заголовков. Состоит из 2х частей: Данные файлов и заголовки. В Linux для работы с файловыми системами, находящимися на разных носителях информации, необходимо их сначала объединить в одну файловую систему. Процесс объединения файловых систем называется монтированием (mounting).

Принцип монтирования:

Существует 2 ФС:

1 – базовая (рис. 1);

2 – присоединяемая (рис. 2).

Существуют различные файловые системы:

XENIX

MINIX. Служила первоосновой для ext и ext2, так как первые версии Linux были разработаны на базе MINIX.

ext (Extended, расширенная).

ext2 (Second Extended, вторая расширенная). Используется в большинстве современных дистрибутивах Linux.

FAT (Используется MS-DOS и MS Windows ).

NTFS (Поставляется вместе с Windows NT).

ISO9660 (Используется для CD-ROM).

NFS (Сетевая файловая система).

Создание файловой системы

Команда mkfs создает новую файловую систему. Она расположена в каталоге /etc и имеет три параметра:

mkfs < -t тип > <имя> <размер>.

Первый параметр – тип создаваемой файловой системы

Примеры файловых систем, поддерживаемые Linux:

minix – Файловая система Minix.

ext2 – Наиболее часто используемая файловая система в Linux.

msdosMS-DOS.

iso9660 – Файловая система для CD-ROM.

vfat Windows 95.

Второй параметр является именем специального файла и указывает устройство, на котором создается файловая система.

Третий параметр – размер пространства файловой системы в блоках.

Чтобы использовать mkfs, надо иметь право на запись в файлы устройств, на которые монтируется файловая система.

Пример:

mkfs -t minix dev/fd0 1440

Монтирование файловой системы

Любая новая файловая система интегрируется в существующую систему каталогов. Для этого служит пустой каталог (точка монтирования – mount point), на место которого монтируется новая файловая система. Любой последующий доступ к каталогу будет доступом к только что смонтированной файловой системе.

Команда mount.

mount <опции> < -t тип > <устройство> <каталог>.

<устройство> - имя спецфайла для монтируемого устройства, содержащего подключаемую файловую систему.

<каталог> - точка монтирования.

< -t тип > - устанавливаемая файловая система принадлежит указанному типу.

C т.з. пользователя существует 1 ФС, реально состоит из любого количества примонтированных к каталогам ФС. Системы монтируются в каталог /mnt/.

Примеры возможных опций:

-r данные можно только считывать (read only).

-w данные можно считывать, изменять и удалять (read/write).

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

Пример монтажа вновь созданной файловой системы на гибком диске под каталогом, созданным командой mkdir в корне корневой файловой системы:

$ cd /

$ mkdir floppy

$ mount –t minix -rw /dev/fd0 /floppy

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]