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

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

私の Debian GNU/Linux ベースのワークステーションには、OS がインストールされている SSD とは別に、大容量のディスク (3TB) があります。

最近、Intel Nuci5 を入手し、ホーム サーバーとしてセットアップしました。ギガビット イーサネットと組み合わせることで、サーバーとワークステーション間でファイルをフル スピード (約 120 MB/秒) で転送できるようになりました。

私がやりたいのは、ディスクをワークステーションからサーバーに移動し、サーバー上で 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

/etc/exports192.168.1.* を 192.168.1.0/24 に置き換える必要があります。ホスト名にはワイルドカードのみを使用できます。

また、クライアント システムにマウント ポイントを作成する必要があります。現在のマウント ポイントのみが表示されます/mnt/green/mnt/nuci5また、マウント ポイント/mnt/nuci5-extraも存在している必要があります。マウント ポイントは存在するかもしれませんが、その場合はそれらを除外しました。

それ以上は動作するはずです。個人的には、データ損失の可能性をそれほど心配しておらず、速度を重視しているため、 in を使用しasyncています。もちろん、これについては自分で判断する必要があります。また、NFS サーバーにアクセスできない場合に無期限にハングアップしないようにするため、マウント オプションも使用しています。これも、自分で判断してください。/etc/exportssoft,intr

関連情報