私のDebian GNU / Linuxベースのワークステーションには、OSがインストールされているSSDに加えて、素晴らしい大容量ディスク(3TB)があります。
私は最近Intel nuci5を購入してホームサーバーに設定し、ギガビットイーサネットを使用してサーバーとワークステーション間で最大速度(〜120 Mbyte / sec)でファイルを転送できます。
私が望むのは、ディスクをマイワークステーションからマイサーバーに移動し、サーバーにnfs共有を設定し、ディスクをマイワークステーションにマウントし、ディスクがローカルにあるときと同様に、すべてが機能し続けることです。
サーバーとローカルコンピュータで動作するように設定する方法がわかりません/etc/exports
。このファイルの基本は理解していますが、最初からパラメータを正しく設定するのに役立ちます。/etc/fstab
/etc/fstab
これが今私のワークステーションにあります。
mount | grep green
/dev/sdc1 on /mnt/green type ext4 (rw,relatime,data=ordered)
cat /etc/fstab | grep nuci5
nuci5:/media/share /mnt/nuci5 nfs defaults 0 0
nuci5:/mnt/extra /mnt/nuci5-extra nfs defaults 0 0
ls -lah /mnt/ | grep green
drwxr-xr-x 11 mihaly mihaly 4,0K okt 9 20:56 green
cat /etc/passwd | grep mihaly
mihaly:x:1000:1000:Mihaly Bak,,,:/home/mihaly:/bin/bash
私のサーバーから:
cat /etc/passwd | grep mihaly
mihaly:x:1000:1000:Mihaly Bak,,,:/home/mihaly:/bin/bash
cat /etc/exports
/media/share 192.168.1.2(rw,sync,no_subtree_check)
/media/share 192.168.1.*(ro,sync,no_subtree_check,insecure,all_squash)
/mnt/extra/ 192.168.1.2(rw,sync,no_subtree_check)
192.168.1.2私のワークステーションのIP。
私のユーザーは両方のコンピュータで同じuidを持っていて、私のユーザーはすでにすべてのファイルを所有しているので、nfsとLinuxの権限を正しく理解することは非常に簡単です。
答え1
192.168.1.* を 192.168.1.0/24 に変更する/etc/exports
必要があり、ホスト名にはワイルドカードのみを使用できます。
また、クライアントシステムにマウントポイントを作成する必要があり、存在する必要がある/mnt/green
現在のマウントポイントのみを表示します。あるかもしれませんが、この場合はフィルタリングしています。/mnt/nuci5
/mnt/nuci5-extra
それ以外は動作するはずです。個人的には、データ損失の心配を減らし、速度にもっと興味があるのでasync
inを使用します。/etc/exports
もちろんこれについては自分で決定を下さなければなりません。また、soft,intr
NFSサーバーに再接続できなくなったら無期限に停止したくないので、マウントオプションを使用してください。これについて自分で決めてください。