- -Linuxでネットワーク共有を自動的にマウントする方法

Linuxでネットワーク共有を自動的にマウントする方法

手動でハードドライブをマウントするのに似ています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に自動的にマウントできるほどクールです。これにより、ユーザーは常にネットワーク共有を手動でマウントするという面倒さを解消できます。

コメント