<Предыдущая | Содержание: | Следующая>
Монтаж и демонтаж запоминающих устройств
Последние достижения в области настольных компьютеров Linux сделали управление устройствами хранения чрезвычайно важным.
легко для пользователей настольных компьютеров. По большей части мы подключаем устройство к нашей системе, и оно «просто работает». В былые времена (скажем, в 2004 году) все это приходилось делать вручную. В системах, отличных от настольных (например, на серверах), это все еще в значительной степени ручная процедура, поскольку серверы часто имеют экстремальные потребности в хранении и сложные требования к конфигурации.
Первый шаг в управлении запоминающим устройством - это присоединение устройства к дереву файловой системы. Этот процесс, называемый монтаж, позволяет устройству работать с операционной системой. Как мы помним из главы 2, Unix-подобные операционные системы, такие как Linux, поддерживают единое дерево файловой системы с устройствами, подключенными в различных точках. Это контрастирует с другими операционными системами, такими как MS-DOS и Windows, которые поддерживают отдельные деревья файловых систем для каждого устройства (например, C:, D:И т.д.).
Файл с именем / И т.д. / Fstab (сокращение от «таблица файловой системы») перечисляет устройства (обычно разделы жесткого диска), которые должны быть смонтированы во время загрузки. Вот пример
Файл / etc / fstab из ранней системы Fedora:
LABEL = / 12 | / | ext4 | по умолчанию | 1 | 1 |
LABEL = / home | / Главная | ext4 | по умолчанию | 1 | 2 |
LABEL = / boot | / загрузки | ext4 | по умолчанию | 1 | 2 |
TMPFS | / dev / shm | TMPFS | по умолчанию | 0 | 0 |
Devpts | / Dev / PTS | Devpts | gid = 5, mode = 620 | 0 | 0 |
sysfs | / sys | sysfs | по умолчанию | 0 | 0 |
процесс | / Proc | процесс | по умолчанию | 0 | 0 |
LABEL = SWAP-sda3 | обмен | обмен | по умолчанию | 0 | 0 |
Большинство файловых систем, перечисленных в этом примере файла, являются виртуальными и неприменимы к нашему обсуждению. Для наших целей наиболее интересными являются первые три:
LABEL = / 12 | / | ext4 | по умолчанию | 1 | 1 |
LABEL = / home | / Главная | ext4 | по умолчанию | 1 | 2 |
LABEL = / boot | / загрузки | ext4 | по умолчанию | 1 | 2 |
Это разделы жесткого диска. Каждая строка файла состоит из шести полей, а именно:
Таблица 15-1: Поля / etc / fstab
Поиск | Содержание: | Описание |
1 | Устройство | Обычно это поле содержит фактическое имя |
файл устройства, связанный с физическим устройством, например | ||
/ Dev / sda1 (первый раздел первого обнаруженного | ||
жесткий диск). Но с сегодняшними компьютерами, у которых есть | ||
многие устройства с возможностью горячей замены (например, USB-накопители), |
многие современные дистрибутивы Linux вместо этого связывают устройство с текстовой меткой. Эта метка (которая добавляется к носителю при форматировании) может быть простой текстовой меткой или случайно сгенерированным UUID (универсальный уникальный идентификатор). Эта метка считывается операционной системой, когда устройство подключено к системе. Таким образом, независимо от того, какой файл устройства назначен реальному физическому устройству, его все равно можно будет правильно идентифицировать. | ||
2 | Точка монтирования | Каталог, в котором устройство прикреплено к файлу |
системное дерево. | ||
3 | Тип файловой системы | Linux позволяет монтировать многие типы файловых систем. |
Большинство файловых систем Linux являются четвертыми расширенными. | ||
Файловая система (ext4), но поддерживаются многие другие, | ||
например FAT16 (MSDOS), FAT32 (VFAT), NTFS | ||
(NTFS), компакт-диск (iso9660) И т.д. | ||
4 | Возможности | Файловые системы можно монтировать с различными вариантами. это |
возможно, например, монтировать файловые системы как для чтения | ||
только или для предотвращения выполнения каких-либо программ | ||
от них (полезная функция защиты съемных | ||
СМИ). | ||
5 | частота | Единственное число, которое указывает, когда и когда файл |
система подлежит резервному копированию с помощью дамп команда. | ||
6 | Оформить заказ | Единое число, указывающее, в каком порядке файл |
системы должны быть проверены Fsck команда. |