web-dev-qa-db-ja.com

クライアントからnfsサーバー上のUSBドライブへのアクセスの問題

だから私のサーバーは192.168.0.15にあります

クライアントは192.168.0.17にあります

(両方のマシンに「work」というユーザーがいます)

サーバー上で、USB HDDは/ media/work/EXT4-4TBとして自動マウントされます

Nfsクライアントからこれにアクセスしたいので、サーバー上の/ etc/exportsには次のものが含まれています:

/ media/work/EXT4-4TB 192.168.0.17(rw、sync、no_root_squash)

NFSサーバーを起動するには、次を実行します。

$ sudo systemctl start nfs-kernel-server.service

クライアントでは、/ home/work/archive /に空のディレクトリが設定されています

しかし、私が共有にアクセスしようとすると:

$ Sudoマウント192.168.0.15:/home/work/EXT4-4TB/home/work/archive /

私は得る:

mount.nfs:192.168.0.15:/home/work/EXT4-4TBのマウント中にサーバーによって拒否されたアクセス

このサーバー上の他のnfs共有ディレクトリにアクセスできますが、違いはUSB上のものであるようです。

私はそれが自動マウントまたはアクセス許可と関係があると考えていますが、問題を修正する方法についての現時点ではアイデアがありません。

ヘルプをいただければ幸いです。

1
Thorsen

以下をお試しください

  1. Sudo blkidは、USBドライブのUUIDを取得します
  2. /etc/fstabにエントリを追加して、ドライブを毎回同じ方法でマウントし、/ dev/sdXパスの代わりにUUIDを使用し、一時/mntフォルダーではなく/mediaにマウントします
  3. 新しいマウントパスを/etc/exportsに追加します
  4. Sudo exportfs -raは新しいNFS設定をロードします
1
m_krsic