Linux Foundation запустил LFCS сертификация (Сертифицированный системный администратор Linux Foundation), совершенно новая программа, цель которой - позволить людям со всех уголков земного шара пройти сертификацию по базовым и промежуточным задачам системного администрирования для систем Linux, который включает в себя поддержку работающих систем и служб, а также общий мониторинг и анализ, а также умное принятие решений, когда дело доходит до обращения в службу поддержки верхнего уровня. команды.
В следующем видео показано введение в программу сертификации Linux Foundation.
Этот пост является частью 5 серии из 10 руководств, здесь, в этой части, мы объясним, как монтировать / размонтировать локальные и сетевые файловые системы в Linux, которые требуются для сертификационного экзамена LFCS.
После того, как диск разбит на разделы, Linux потребуется какой-то способ доступа к данным на разделах. В отличие от DOS или Windows (где это делается путем присвоения буквы диска каждому разделу), Linux использует единое дерево каталогов, где каждый раздел монтируется в точке монтирования в этом дереве.
Точка монтирования - это каталог, который используется для доступа к файловой системе в разделе и монтирования файловой системы. это процесс связывания определенной файловой системы (например, раздела) с определенным каталогом в каталоге дерево.
Другими словами, первый шаг в управлении запоминающим устройством - это присоединение устройства к дереву файловой системы. Эту задачу можно выполнить единовременно с помощью таких инструментов, как устанавливать (а затем размонтирован с помощью размонтировать) или постоянно после перезагрузки, редактируя /etc/fstab файл.
В устанавливать команда (без каких-либо параметров или аргументов) показывает смонтированные в данный момент файловые системы.
# устанавливать.
Кроме того, устанавливать используется для монтирования файловых систем в дерево файловых систем. Его стандартный синтаксис следующий.
# mount -t type device dir -o options.
Эта команда инструктирует ядро устанавливать файловая система, найденная на устройство (например, раздел, отформатированный с файловой системой тип) в каталоге реж, используя все опции. В таком виде крепление не заглядывает в /etc/fstab для инструкций.
Если, например, указан только каталог или устройство.
# mount / dir -o options. или. # монтировать устройство -o options.
устанавливать пытается найти точку монтирования и, если не может ее найти, выполняет поиск устройства (оба случая в /etc/fstab файл) и, наконец, пытается завершить операцию монтирования (которая обычно успешна, за исключением случая когда каталог или устройство уже используются, или когда пользователь, вызывающий mount, не корень).
Вы заметите, что каждая строка в выводе mount имеет следующий формат.
устройство по типу каталога (опции)
Например,
/ dev / mapper / debian-home on / home тип ext4 (rw, relatime, user_xattr, барьер = 1, данные = заказано)
Читает:
dev / mapper / debian-home смонтирован в / home, который был отформатирован как ext4, со следующими параметрами: rw, relatime, user_xattr, барьер = 1, данные = заказанный
Наиболее часто используемые варианты монтирования включают в себя.
# монтировать -t ext4 / dev / sdg1 / mnt -o ro, noexec.
В этом случае мы видим, что попытки записать файл или запустить двоичный файл, расположенный внутри нашей точки подключения, завершаются неудачей с соответствующими сообщениями об ошибках.
# коснитесь / mnt / myfile. # / mnt / bin / echo «Привет!»
В следующем сценарии мы попытаемся записать файл на наше только что смонтированное устройство и запустить исполняемый файл, расположенный в дереве его файловой системы, используя те же команды, что и в предыдущем примере.
# mount -t ext4 / dev / sdg1 / mnt -o по умолчанию.
В последнем случае все работает отлично.
Отключение устройства (с помощью размонтировать command) означает закончить запись всех оставшихся данных «в пути», чтобы их можно было безопасно удалить. Обратите внимание, что если вы попытаетесь удалить смонтированное устройство, не отключив его должным образом, вы рискуете повредить само устройство или вызвать потерю данных.
При этом, чтобы размонтировать устройство, вы должны «стоять вне» его дескриптора блочного устройства или точки монтирования. Другими словами, ваш текущий рабочий каталог должен быть чем-то другим, кроме точки монтирования. В противном случае вы получите сообщение о том, что устройство занято.
Простой способ «покинуть»Точка крепления набирает компакт диск команда, которая при отсутствии аргументов приведет нас в домашний каталог текущего пользователя, как показано выше.
Две наиболее часто используемые сетевые файловые системы: SMB (что означает "Блок сообщений сервера") и NFS (“Сетевая файловая система”). Скорее всего, вы будете использовать NFS, если вам нужно настроить общий ресурс только для Unix-подобных клиентов, и выберете Samba, если вам нужно обмениваться файлами с клиентами на базе Windows, а также, возможно, с другими Unix-подобными клиентами.
Читайте также
Следующие шаги предполагают, что Самба и NFS акции уже настроены на сервере с IP 192.168.0.10 (обратите внимание, что настройка общего ресурса NFS - одна из компетенций, необходимых для LFCE экзамен, который мы рассмотрим после данной серии).
Шаг 1: Установите пакеты samba-client samba-common и cifs-utils в дистрибутивы на основе Red Hat и Debian.
# yum update && yum install samba-client samba-common cifs-utils. # aptitude update && aptitude install samba-client samba-common cifs-utils.
Затем выполните следующую команду, чтобы найти доступные общие ресурсы samba на сервере.
# smbclient -L 192.168.0.10.
И введите пароль для учетной записи root на удаленном компьютере.
На изображении выше мы выделили общий ресурс, который готов к установке в нашей локальной системе. Для доступа к нему вам потребуются действующие имя пользователя и пароль samba на удаленном сервере.
Шаг 2: При подключении защищенного паролем сетевого ресурса не рекомендуется записывать свои учетные данные в /etc/fstab файл. Вместо этого вы можете хранить их в скрытом файле где-нибудь с разрешениями, установленными на 600, вот так.
# мкдир / медиа / самба. # echo «username = samba_username»> /media/samba/.smbcredentials. # echo «пароль = samba_password» >> /media/samba/.smbcredentials. # chmod 600 /media/samba/.smbcredentials.
Шаг 3: Затем добавьте следующую строку в /etc/fstab файл.
# //192.168.0.10/gacanepa / media / samba cifs credentials = / media / samba / .smbcredentials, по умолчанию 0 0.
Шаг 4: Теперь вы можете смонтировать общий ресурс samba вручную (смонтировать //192.168.0.10/gacanepa) или перезагрузив компьютер, чтобы применить изменения, сделанные в /etc/fstab постоянно.
# монтировать -a.
Шаг 1: Установите пакеты nfs-common и portmap в дистрибутивы на основе Red Hat и Debian.
# yum update && yum install nfs-utils nfs-utils-lib. # aptitude update && aptitude install nfs-common.
Шаг 2: Создайте точку монтирования для общего ресурса NFS.
# mkdir / media / nfs.
Шаг 3: Добавьте следующую строку в /etc/fstab файл.
192.168.0.10:/NFS-SHARE / media / nfs Значение по умолчанию для nfs 0 0.
Шаг 4: Теперь вы можете смонтировать общий ресурс nfs вручную (смонтировать 192.168.0.10:/NFS-SHARE) или перезагрузив компьютер, чтобы применить изменения, сделанные в /etc/fstab постоянно.
Как показано в двух предыдущих примерах, /etc/fstab файл управляет тем, как Linux предоставляет доступ к разделам диска и съемным носителям, и состоит из серии строк, каждая из которых содержит шесть полей; поля разделены одним или несколькими пробелами или табуляциями. Строка, начинающаяся с решетки (#) является комментарием и игнорируется.
Каждая строка имеет следующий формат.
Где:
1. Чтобы смонтировать раздел с меткой TECMINT во время загрузки с rw и noexec атрибуты, вы должны добавить следующую строку в /etc/fstab файл.
МЕТКА = TECMINT / mnt ext4 rw, noexec 0 0.
2. Если вы хотите, чтобы содержимое диска в вашем DVD-приводе было доступно во время загрузки.
/ dev / sr0 / media / cdrom0 iso9660 ro, пользователь, noauto 0 0.
Где /dev/sr0 это ваш DVD-привод.
Вы можете быть уверены, что монтирование и размонтирование локальных и сетевых файловых систем из командной строки будет частью ваших повседневных обязанностей как системного администратора. Вам также нужно будет освоить /etc/fstab. Я надеюсь, что вы нашли эту статью полезной, чтобы помочь вам с этими задачами. Не стесняйтесь добавлять свои комментарии (или задавать вопросы) ниже и делиться этой статьей через свои социальные профили в сети.