Подобно тому, как вручную монтировать жесткий диск в 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 при запуске. Вот как это сделать.

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. Это позволяет пользователям избавиться от утомительной необходимости всегда монтировать сетевые ресурсы вручную.