ローカルコンピュータからネットワークサーバーに物理ディスクを移動する

ローカルコンピュータからネットワークサーバーに物理ディスクを移動する

私の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

それ以外は動作するはずです。個人的には、データ損失の心配を減らし、速度にもっと興味があるのでasyncinを使用します。/etc/exportsもちろんこれについては自分で決定を下さなければなりません。また、soft,intrNFSサーバーに再接続できなくなったら無期限に停止したくないので、マウントオプションを使用してください。これについて自分で決めてください。

関連情報