手動でハードドライブをマウントするのに似ていますLinux、ネットワーク共有へのアクセスは退屈です。 IPアドレスを指定し、ログインを設定する必要があります。PCにログインしてネットワーク共有を自動的にマウントできると、作業が簡単になります。ハードドライブの自動起動と同様に、ネットワーク共有の自動マウントはfstabファイル内で行われます。このガイドでは、NFS共有、Samba / CIFS共有、さらにはSSHFS共有を自動的にマウントする方法について説明します!方法は次のとおりです。
Fstabファイルのバックアップ
fstabファイルを編集することは非常に危険であり、混乱させるとシステムを壊してしまう可能性があります。このチュートリアルを開始する前に、ターミナルを開いて次を実行します。
ステップ1: バックアップを保存するためにPCにフォルダを作成します。さらに、安全に保管するために、DropboxやGoogleドライブなどのサービスに上記のバックアップをアップロードすることを検討してください。
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/
rm fstab
ステップ3: バックアップを/ etc /フォルダーにコピーします。
cp /home/username/system-backups/fstab /etc/
ステップ4: バックアップの名前を変更します。
mv fstab.bak fstab
NFSの自動起動
NFS共有をマウントするのは面倒で面倒です。特に新規ユーザー向け。 NFSとその仕組みに不慣れな人にとっては、ロケット科学のように見えるかもしれません。だから、PCにログインして、すぐに共有に簡単にアクセスできるのは、大騒ぎせずにいいことです。これを実現するには、fstabファイルに行を書き出す必要があります。

最初に、マウントする共有の名前を見つけます。例えば:
showmount -e 192.168.1.150
次に、NFSをLinux上でマウントするフォルダーを作成します。
mkdir ~/Network-Files
nanoでfstabファイルを開きます。
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管理者はネットワークファイルを3つの主要なPCオペレーティングシステム、さらにはモバイルに提供できます。そのため、Sambaは広く使用されています。それにもかかわらず、SMBプロトコルは手動でアクセスするのが非常に苦痛です。 Linuxのファイルマネージャーは、共有を見つけるために永遠に時間がかかり、IPアドレスを無視することもあります。

そのため、ログイン時にこれらのタイプの共有をマウントできるのは素晴らしいことです。
開始するには、CIFS utilsをインストールします。これは、Samba共有の自動マウントを適切に機能させるツールのセットです。
Ubuntu
sudo apt install cifs-utils
Debian
sudo apt-get install cifs-utils
Arch Linux
sudo pacman -S cifs-utils
フェドラ
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
注:「share」を共有の名前に、「SERVER」をサーバーまたはIPの名前に置き換えます。 「= user」をSambaユーザーに、「= password」をSambaパスワードに変更します。
マウントラインが書き出された状態で、 CTRL + O 変更を保存してから再起動します。次回の起動時に、Samba共有が自動的にマウントされます。
SSHFSの自動起動
SSHFSは作業中の人にとって非常に便利なツールですサーバー。これにより、任意のファイルシステムを簡単に共有し、SSH経由でアクセスできます。ただし、SSHFSのマウントは入力するのが面倒です。このため、多くの人が起動時にSSHFSを自動的にマウントします。方法は次のとおりです。

まず、SSHFSパッケージをインストールします。
Ubuntu
sudo apt install sshfs
Debian
sudo apt-get install sshfs
Arch Linux
sudo pacman -S sshfs
フェドラ
sudo dnf install sshfs
OpenSUSE
sudo zypper install sshfs
その他のLinux
SSHFSは広く使用されています。 このため、あいまいなLinuxディストリビューションのユーザーは問題なくインストールできます。それを見つけるには、パッケージ管理ツールを開き、「sshfs」を検索してインストールします。
注:SSHファイルシステムの自動マウントは、systemd initシステムのおかげで行われます。オペレーティングシステムにsystemdがない場合、この方法ではうまくいきません。
まず、SSHFSのマウントポイントを作成してシステムに到達します。
mkdir ~/Remote-Machine
ルートシェルを取得し、fstabファイルを開きます。次に、マウント行を書き出します。 「ユーザー」と「ホスト」をユーザー名とリモートIP /ホスト名で変更し、ユーザー名をユーザー名で変更してください。
# 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
マウント行とコメントを書き出した後、CTRL + Oを押して編集をfstabに保存します。再起動します。次回ログインすると、SSHFS共有が自動的にマウントされます!
結論
ネットワーク共有は簡単にアクセスするための最良の方法ですファイル。残念ながら、それらへのアクセスは、時には退屈なプロセスになる場合があります。このため、これらの共有をLinuxに自動的にマウントできるほどクールです。これにより、ユーザーは常にネットワーク共有を手動でマウントするという面倒さを解消できます。
コメント