Как автоматически монтировать сетевые ресурсы в Linux

Оглавление:

Как автоматически монтировать сетевые ресурсы в Linux
Как автоматически монтировать сетевые ресурсы в Linux

Видео: Как автоматически монтировать сетевые ресурсы в Linux

Видео: Как автоматически монтировать сетевые ресурсы в Linux
Видео: Групповая политика подключения сетевых дисков в Linux. - YouTube 2023, Ноябрь
Anonim

Подобно тому, как вручную монтировать жесткий диск в Linux, доступ к сетевым ресурсам утомителен. Необходимо указывать IP-адреса, настраивать учетные записи и т. Д. Возможность входа на компьютер и автоматического подключения сетевых ресурсов означает, что работа будет выполнена проще. Подобно автоматическому запуску жесткого диска, автоматическое подключение сетевого ресурса выполняется в файле fstab. В этом руководстве мы расскажем, как автоматически монтировать общие папки NFS, общие папки Samba / CIFS и даже общие папки SSHFS! Вот как это сделать.

Резервное копирование файла Fstab

Редактирование файла fstab очень опасно, и любые изменения могут серьезно повредить вашу систему, если вы запутаетесь. Перед началом этого урока откройте терминал и сделайте следующее:

Шаг 1: создайте папку на вашем ПК для хранения резервной копии. Кроме того, рассмотрите возможность загрузки указанной резервной копии в такие службы, как Dropbox или Google Drive, для безопасного хранения.

mkdir ~ / system-backups

Шаг 2: получите корневую оболочку с помощью sudo -s, а затем войдите в каталог / etc /.

cd / etc /

Шаг 3: создайте резервную копию и поместите ее в папку для резервных копий.

cp fstab / home / username / system-backups

Шаг 4: переименуйте файл, чтобы он имел расширение.bak.

mv fstab fstab.bak

Восстановить резервную копию

Шаг 1: получить корневую оболочку с помощью sudo -s.

Шаг 2: войдите в каталог / etc / и удалите испорченный файл fstab.

cd / etc /

рм фстаб

Шаг 3: скопируйте резервную копию в папку / etc /.

cp / home / username / system-backups / fstab / etc /

Шаг 4: переименуйте резервную копию.

mv fstab.bak fstab

Автозапуск NFS

Монтирование общего ресурса NFS раздражает и утомительно; особенно для новых пользователей. Для людей, незнакомых с NFS и тем, как он работает, это может выглядеть как ракетостроение. Вот почему было бы неплохо иметь возможность войти в ПК и иметь легкий доступ к общим ресурсам прямо сейчас, без суеты. Для этого вам нужно написать строку в файле fstab.

Сначала найдите название ресурса, который вы хотите смонтировать. Например:
Сначала найдите название ресурса, который вы хотите смонтировать. Например:

showmount -e 192.168.1.150

Затем создайте папку, в которой NFS должна монтироваться в Linux.

mkdir ~ / Сетевые файлы

Откройте файл fstab с помощью nano.

sudo -s nano / etc / fstab

Выпишите линию монтирования. Вот пример того, как это должно выглядеть:

# Данные с моего имени сервера NFS: / data / home / username / Network-Files nfs rsize = 8192, wsize = 8192, timeo = 14, _netdev 0 0

Примечание: замените «данные» тем, что называется вашим общим ресурсом NFS. Сохраните изменения в / etc / fstab, нажав CTRL + O и перезагрузите компьютер. При входе ваш NFS-ресурс будет автоматически подключен.

Автозапуск САМБА

Самба отличный инструмент. С его помощью администраторы Linux могут обслуживать сетевые файлы для трех основных операционных систем ПК и даже для мобильных устройств. Самба широко используется из-за этого. Несмотря на это, протокол SMB является реальной болью для доступа вручную. Файловые менеджеры в Linux напичканы и берутся навсегда, чтобы найти общий ресурс, а иногда даже игнорируют IP-адреса.

Вот почему здорово иметь возможность монтировать эти типы общих ресурсов при входе в систему.
Вот почему здорово иметь возможность монтировать эти типы общих ресурсов при входе в систему.

Для начала установите утилиты CIFS. Это набор инструментов, позволяющий автоматически монтировать общие ресурсы Samba.

Ubuntu

sudo apt установить cifs-utils

Debian

sudo apt-get установить cifs-utils

Arch Linux

sudo pacman -S cifs-utils

мягкая фетровая шляпа

sudo dnf установить cifs-utils

OpenSUSE

sudo zypper установить cifs-utils

Другие Linux

CIFS является критически важным компонентом для Samba. В результате большинство операционных систем Linux содержат инструменты CIFS. Чтобы получить этот пакет в своем дистрибутиве Linux, найдите «cifs utils» или что-то подобное, а затем установите его с помощью менеджера пакетов.

Примечание: вы должны создать каталог монтирования, прежде чем пытаться монтировать SMB.

sudo mkdir / mnt / samba

Загрузив инструменты, настройте крепление:

sudo -s nano / etc / fstab

Запишите вашу линию монтирования. Вот как это должно выглядеть:

# Общий доступ к Samba с моего сервера // SERVER / share / mnt / samba cifs username = user, password = password 0 0

Примечание. Замените «share» на имя общего ресурса, а «SERVER» - на имя сервера или IP. Измените «= user» на вашего пользователя Samba, а «= пароль» на ваш пароль Samba.

Выписав строку монтирования, нажмите CTRL + O сохранить изменения, а затем перезагрузить компьютер. При следующей загрузке ресурс Samba будет автоматически подключен.

Автозапуск SSHFS

SSHFS - очень полезный инструмент для тех, кто работает на серверах. С его помощью любая файловая система может быть легко передана и доступна через SSH. Тем не менее, монтирование SSHFS утомительно печатать. По этой причине многие люди автоматически монтируют SSHFS при запуске. Вот как это сделать.

Сначала установите пакет SSHFS.
Сначала установите пакет SSHFS.

Ubuntu

sudo apt установить sshfs

Debian

sudo apt-get установить sshfs

Arch Linux

sudo pacman -S sshfs

мягкая фетровая шляпа

sudo dnf установить sshfs

OpenSUSE

sudo zypper установить sshfs

Другие Linux

SSHFS широко используется. Именно из-за этого пользователи неясных дистрибутивов Linux не должны иметь проблем с его установкой. Чтобы найти его, откройте инструмент управления пакетами, найдите «sshfs» и установите его.

Примечание. Автоматическое монтирование файловых систем SSH выполняется благодаря системе systemd init. Если ваша операционная система не имеет systemd, вам не повезло с этим методом

Во-первых, создайте точку монтирования для SSHFS, чтобы войти в систему:

mkdir ~ / Remote-Machine

Получите корневую оболочку и откройте файл fstab. Затем выпишите строку монтирования. Пожалуйста, измените «user» и «host» с именем пользователя и удаленным IP / hostname и username с вашим именем пользователя.

# SSH File System Монтирование моего сервера user @ host: / remote / folder / home / username / Remote-Machine fuse.sshfs noauto, x-systemd.automount, _netdev, users, idmap = user, IdentityFile = / home / username /.ssh / id_rsa, allow_other, переподключиться 0 0

После записи строки монтирования и комментария сохраните изменения в fstab, нажав CTRL + O. Перезагрузите компьютер. При следующем входе в систему общий доступ к SSHFS будет автоматически подключен!

Заключение

Сетевые ресурсы - лучший способ получить доступ к файлам. К сожалению, иногда доступ к ним может быть очень утомительным процессом. Вот почему так круто, что можно автоматически монтировать эти общие ресурсы в Linux. Это позволяет пользователям избавиться от утомительной необходимости всегда монтировать сетевые ресурсы вручную.

Рекомендуемые: