Монтирование файловой системы LINUX Файловое дерево формируется из отдельных частей, называемых файловыми системами, каждая из которых содержит корневой каталог и список его подкаталогов и файлов. В большинстве случаев файловые системы присоединяются к файловому дереву с помощью команды mount. Эта команда связывает каталог существующего файлового дерева, называемый точкой монтирования, с корневым каталогом новой файловой системы. В большинстве случаев точка монтирования — это пустой каталог. Например, команда $ sudo mount /dev/sda4 /users монтирует на устройстве /dev/sda4 файловую систему /users. Список смонтированных пользователями файловых систем хранится в файле /etc/fstab. Благодаря этому возможны автоматическая проверка (с помощью команды fsck) и монтирование (с помощью команды mount) файловых систем на этапе начальной загрузки. Файловые системы демонтируются командой umount. Команда fuser -с точка_монтирования выводит идентификаторы всех процессов, обращающихся к файлам или каталогам указанной файловой системы, а также ряд буквенных кодов (зависят от конкретной системы), которые отображают природу этой активности. Назначение кодов ниже описано в табл. 1. Таблица 1 - Коды команды fuser -с Коды Значение f,o Процесс открыл файл для чтения или записи c В файловой системе находится текущий каталог процесса e,t Процесс в данный момент выполняет программу r В файловой системе находится корневой каталог процесса m,s Процесс отображает в памяти файл или совместно используемую библиотеку СОЗДАНИЕ РАЗДЕЛОВ НА ЖЕСТКИХ ДИСКАХ В UNIX-системах жесткий диск - это блочное устройство. Блочное устройство (block device) — вид файла устройств в UNIX/Linux-системах, обеспечивающий интерфейс к устройству, реальному или виртуальному, в виде файла в файловой системе. С блочным устройством обеспечивается обмен данными блоками данных. Все блоки фиксированного размера - 512 байт и называется такой блок - сектор. В самый первый сектор жесткого диска записана специальная запись, которая называется MBR - master boot record. Системы семейства Linux предусматривают несколько вариантов разбиения дисков. В них основным средством для разбиения дисков является команда fdisk. Обычно устройство это /dev/sda, /dev/sdb и т.д. Имя устройства ссылается на весь диск. Раздел - это имя устройства, сопровождаемое номером раздела. Например, /dev/sda1 - это первый раздел на первом жестком диске системы. mkfs (то есть make filesystem - создать файловую систему) - это команда, которая используется для создания файловой системы (т.е. система для организации иерархии каталогов, подкаталогов и файлов) на отформатированном устройстве хранения или носителе, обычно на разделе жесткого диска (HDD). Синтакс данной команды следующий: mkfs [options] [-t type fs-options] device [size] Аргумент device это либо имя устройства (/dev/hda1, /dev/sdb2) или обычный файл, который будет содержать файловую систему. Аргумент size - это количество блоков, которые будут использоваться для файловой системы. Для создание файловой системы ext2 можно использовать команду mke2fs: # mke2fs /dev/hda1 Если вы хотите использовать ext3, можно использовать команду mke2fs -j: # mke2fs -j /dev/hda3 Для создание файловой системы ReiserFS используется команда mkreiserfs: # mkreiserfs /dev/hda3 После того как файловая система создана, мы можем её примонтировать, используя команду mount: # mount /dev/hda3 /mnt