Ähnlich wie beim manuellen Einhängen einer FestplatteLinux ist der Zugriff auf Netzwerkfreigaben mühsam. IP-Adressen müssen angegeben, Anmeldungen konfiguriert usw. werden. Die Möglichkeit, sich bei Ihrem PC anzumelden und Netzwerkfreigaben automatisch bereitzustellen, erleichtert die Arbeit. Ähnlich wie beim automatischen Starten einer Festplatte erfolgt das automatische Mounten einer Netzwerkfreigabe in der fstab-Datei. In diesem Handbuch wird beschrieben, wie NFS-Freigaben, Samba / CIFS-Freigaben und sogar SSHFS-Freigaben automatisch bereitgestellt werden. Hier erfahren Sie, wie Sie dies erreichen.
Sichern Sie die Fstab-Datei
Das Bearbeiten der fstab-Datei ist sehr gefährlich und Änderungen können Ihr System ernsthaft beschädigen, wenn Sie Fehler machen. Öffnen Sie vor dem Starten dieses Lernprogramms ein Terminal und führen Sie folgende Schritte aus:
Schritt 1: Erstellen Sie einen Ordner auf Ihrem PC, um das Backup zu speichern. Erwägen Sie außerdem, das Backup auf Dienste wie Dropbox oder Google Drive hochzuladen, um es sicher aufzubewahren.
mkdir ~/system-backups
Schritt 2: Besorgen Sie sich mit sudo -s eine Root-Shell und geben Sie dann das Verzeichnis / etc / ein.
cd /etc/
Schritt 3: Erstellen Sie das Backup und legen Sie es im Backup-Ordner ab.
cp fstab /home/username/system-backups
Schritt 4: Benennen Sie die Datei so um, dass sie die Erweiterung .bak hat.
mv fstab fstab.bak
Stellen Sie die Sicherung wieder her
Schritt 1: erhalte eine root-Shell mit sudo -s.
Schritt 2: Gehen Sie in das Verzeichnis / etc / und löschen Sie die kaputte fstab-Datei.
cd /etc/
rm fstab
Schritt 3: Kopieren Sie das Backup in den Ordner / etc /.
cp /home/username/system-backups/fstab /etc/
Schritt 4: benennen Sie die Sicherung um.
mv fstab.bak fstab
Autostart von NFS
Das Mounten einer NFS-Freigabe ist ärgerlich und mühsam.speziell für neue Benutzer. Für Leute, die mit NFS nicht vertraut sind und wissen, wie es funktioniert, könnte es wie Raketenwissenschaft aussehen. Aus diesem Grund wäre es schön, sich an einem PC anmelden zu können und sofort und ohne großen Aufwand auf Freigaben zugreifen zu können. Dazu müssen Sie eine Zeile in die fstab-Datei schreiben.

Suchen Sie zuerst den Namen der Freigabe, die Sie bereitstellen möchten. Zum Beispiel:
showmount -e 192.168.1.150
Erstellen Sie dann einen Ordner, in den das NFS unter Linux eingebunden werden soll.
mkdir ~/Network-Files
Öffne die fstab Datei mit nano.
sudo -s nano /etc/fstab
Schreiben Sie die Mount-Linie aus. Hier ist ein Beispiel, wie es aussehen sollte:
# Data from my NFS server servername:/data /home/username/Network-Files nfs rsize=8192,wsize=8192,timeo=14,_netdev 0 0
Hinweis: Ersetzen Sie "Daten" durch die NFS-Freigabe.
Speichern Sie die Änderungen in / etc / fstab, indem Sie drücken STRG + Ound neu starten. Bei der Anmeldung wird Ihre NFS-Freigabe automatisch bereitgestellt.
Autostart von SAMBA
Samba ist ein großartiges Werkzeug. Damit können Linux-Administratoren Netzwerkdateien für die drei wichtigsten PC-Betriebssysteme und sogar für Mobilgeräte bereitstellen. Samba ist deswegen weit verbreitet. Trotzdem ist das SMB-Protokoll ein echtes Problem beim manuellen Zugriff. Dateimanager unter Linux sputtern und brauchen ewig, um eine Freigabe zu finden, und ignorieren manchmal sogar IP-Adressen.

Aus diesem Grund ist es großartig, diese Arten von Freigaben beim Anmelden bereitstellen zu können.
Installieren Sie zunächst die CIFS-Dienstprogramme. Dies ist eine Reihe von Tools, mit denen das automatische Mounten von Samba-Freigaben ordnungsgemäß funktioniert.
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
Andere Linuxe
CIFS ist eine wichtige Komponente für Samba. Daher enthalten die meisten Linux-Betriebssysteme CIFS-Tools. Um dieses Paket in Ihre Linux-Distribution aufzunehmen, suchen Sie nach "cifs utils" oder etwas Ähnlichem und installieren Sie es dann mit Ihrem Paketmanager.
Hinweis: Sie müssen ein Bereitstellungsverzeichnis erstellen, bevor Sie versuchen, SMB bereitzustellen.
sudo mkdir /mnt/samba
Richten Sie mit den heruntergeladenen Tools den Mount ein:
sudo -s nano /etc/fstab
Schreiben Sie Ihre Mount-Linie aus. So sollte es aussehen:
# Samba share from my server //SERVER/share /mnt/samba cifs username=user,password=password 0 0
Hinweis: Ersetzen Sie "share" durch den Namen der Freigabe und "SERVER" durch den Namen des Servers oder der IP. Ändern Sie "= user" in Ihren Samba-Benutzer und "= password" in Ihr Samba-Passwort.
Drücken Sie bei ausgeschriebener Einhängezeile STRG + O Speichern Sie die Änderungen und starten Sie den Computer neu. Beim nächsten Start wird die Samba-Freigabe automatisch bereitgestellt.
Autostart von SSHFS
SSHFS ist ein sehr nützliches Werkzeug für diejenigen, die daran arbeitenServer. Damit kann jedes Dateisystem einfach über SSH freigegeben und zugänglich gemacht werden. Das Mounten von SSHFS ist jedoch mühsam. Aus diesem Grund wird SSHFS von vielen Benutzern beim Start automatisch eingehängt. So geht's

Installieren Sie zuerst das SSHFS-Paket.
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
Andere Linuxe
SSHFS ist weit verbreitet. Aus diesem Grund sollten Benutzer obskurer Linux-Distributionen keine Probleme bei der Installation haben. Öffnen Sie dazu Ihr Paketverwaltungstool, suchen Sie nach "sshfs" und installieren Sie es.
Hinweis: Das automatische Mounten von SSH-Dateisystemen erfolgt dank des systemd init-Systems. Wenn Ihr Betriebssystem nicht systemd hat, haben Sie mit dieser Methode Pech
Erstellen Sie zunächst einen Einhängepunkt, an dem SSHFS auf dem System landen soll:
mkdir ~/Remote-Machine
Besorgen Sie sich eine Root-Shell und öffnen Sie die fstab-Datei. Schreiben Sie dann die Mount-Zeile aus. Bitte ändern Sie "Benutzer" und "Host" mit dem Benutzernamen und der Remote-IP / dem Hostnamen und den Benutzernamen mit Ihrem Benutzernamen.
# SSH File System Mount of my server 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,reconnect 0 0
Speichern Sie nach dem Schreiben der Mount-Zeile und des Kommentars die Änderungen in fstab, indem Sie STRG + O drücken. Bei der nächsten Anmeldung wird die SSHFS-Freigabe automatisch bereitgestellt!
Fazit
Netzwerkfreigaben sind einfach der beste Weg, um darauf zuzugreifenDateien. Unglücklicherweise kann es manchmal sehr mühsam sein, auf sie zuzugreifen. Aus diesem Grund ist es so cool, dass es möglich ist, diese Freigaben automatisch unter Linux bereitzustellen. Es ermöglicht Benutzern, die Mühe zu vermeiden, Netzwerkfreigaben immer manuell bereitstellen zu müssen.
Bemerkungen