Как автоматично да монтирате мрежови споделяния на Linux

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

Архивирайте Fstab файл

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

Стъпка 1: направете папка на вашия компютър, за да съхранявате архива. Освен това помислете за качване на споменатото архивно копие в услуги като Dropbox или Google Drive за безопасно съхранение.

mkdir ~/system-backups

Стъпка 2: вземете root обвивка с sudo -s и след това въведете директорията /etc/.

cd /etc/

Стъпка 3: създайте архива и го поставете в папката за архивиране.

cp fstab /home/username/system-backups

Стъпка 4: преименувайте файла, така че да има файлово разширение .bak.

mv fstab fstab.bak

Възстановете архива

Стъпка 1: спечелете коренна обвивка с sudo -s.

  Как да използвате командата time в Linux

Стъпка 2: влезте в директорията /etc/ и изтрийте счупения fstab файл.

cd /etc/
rm fstab

Стъпка 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 ~/Network-Files

Отворете файла fstab с nano.

sudo -s
nano /etc/fstab

Напишете линията за монтиране. Ето пример за това как трябва да изглежда:

# Data from my NFS server
servername:/data /home/username/Network-Files nfs rsize=8192,wsize=8192,timeo=14,_netdev 0 0

Забележка: заменете „данни“ с това, което е озаглавено вашият NFS дял.
Запазете промените в /etc/fstab, като натиснете CTRL + O, и рестартирайте. При влизане вашият NFS споделяне ще бъде автоматично монтиран.

Автоматично стартиране на SAMBA

Samba е страхотен инструмент. С него администраторите на Linux могат да обслужват мрежови файлове на трите основни компютърни операционни системи и дори мобилни. Самба се използва широко заради това. Въпреки това, SMB протоколът е истинска мъка за ръчен достъп. Файловите мениджъри в Linux се разпръскват и отнемат цяла вечност, за да намерят споделяне, а понякога дори игнорират IP адресите.

  Как да настроите Systemd-boot на Arch Linux

Ето защо е страхотно да можете да монтирате тези видове споделяния при влизане.

За да започнете, инсталирайте CIFS помощни програми. Това е набор от инструменти, които карат автоматичното монтиране на споделяния на Samba да работи правилно.

Ubuntu

sudo apt install cifs-utils

Debian

sudo apt-get install cifs-utils

Arch Linux

sudo pacman -S cifs-utils

Fedora

sudo dnf install cifs-utils

OpenSUSE

sudo zypper install cifs-utils

Други Linux

CIFS е критичен компонент за Samba. В резултат на това повечето операционни системи Linux съдържат CIFS инструменти. За да получите този пакет във вашата Linux дистрибуция, потърсете „cifs utils“ или нещо подобно, след което го инсталирайте с вашия мениджър на пакети.

Забележка: трябва да създадете директория за монтиране, преди да се опитате да монтирате SMB.

sudo mkdir /mnt/samba

С изтеглените инструменти настройте монтажа:

sudo -s

nano /etc/fstab

Напишете вашата линия за монтиране. Ето как трябва да изглежда:

# Samba share from my server
//SERVER/share /mnt/samba cifs username=user,password=password 0 0

Забележка: заменете „споделяне“ с името на споделения, а „СЪРВЪР“ с името на сървъра или IP. Променете “=user” на вашия потребител на Samba и “=password” на вашата парола за Samba.

След изписан ред за монтиране, натиснете CTRL + O, за да запазите промените, и след това рестартирайте. При следващото зареждане споделянето на Samba ще се монтира автоматично.

Автоматично стартиране на SSHFS

SSHFS е много полезен инструмент за тези, които работят на сървъри. С него всяка файлова система може лесно да бъде споделена и достъпна чрез SSH. Въпреки това, монтирането на SSHFS е досадно за изписване. Поради тази причина много хора автоматично монтират SSHFS при стартиране. Ето как да го направите.

  5-те най-добри инструменти за редактиране на MP3 тагове за Linux

Първо, инсталирайте пакета SSHFS.

Ubuntu

sudo apt install sshfs

Debian

sudo apt-get install sshfs

Arch Linux

sudo pacman -S sshfs

Fedora

sudo dnf install sshfs

OpenSUSE

sudo zypper install sshfs

Други Linux

SSHFS се използва широко. Поради това потребителите на неясни дистрибуции на Linux не трябва да имат проблеми с инсталирането му. За да го намерите, отворете вашия инструмент за управление на пакети, потърсете „sshfs“ и го инсталирайте.

Забележка: Автоматичното монтиране на SSH файлови системи се извършва благодарение на системата systemd init. Ако вашата операционна система няма systemd, нямате късмет с този метод

Първо, създайте точка за монтиране, в която SSHFS да кацне в системата:

mkdir ~/Remote-Machine

Вземете root shell и отворете файла fstab. След това напишете линията за монтиране. Моля, променете „потребител“ и „хост“ с потребителското име и отдалеченото IP/име на хост и потребителското име с вашето потребителско име.

# SSH File System Mount of my server 
[email protected]:/remote/folder /home/username/Remote-Machine fuse.sshfs noauto,x-systemd.automount,_netdev,users,idmap=user,IdentityFile=/home/username/.ssh/id_rsa,allow_other,reconnect 0 0

След като напишете реда за монтиране и коментара, запазете редакциите във fstab, като натиснете CTRL + O. Рестартирайте. При следващо влизане споделеното SSHFS ще се монтира автоматично!

Заключение

Мрежовите споделяния са лесно най-добрият начин за достъп до файлове. За съжаление понякога достъпът до тях може да бъде наистина досаден процес. Ето защо е толкова готино, че е възможно автоматично да се монтират тези споделяния на Linux. Позволява на потребителите да премахнат досадата винаги да се налага да монтират ръчно мрежови споделяния.