構成

構成

構成

私はRaspberry Pi 4でバージョン3.13.0を実行しています。/etc/export/次のようになります。

/export  *(fsid=root,sync,crossmnt,nohide,no_subtree_check)

# regular directory that can be mounted correctly by client
/export/test  *(sync,crossmnt,no_subtree_check)

# mount point of /dev/sdb1; cannot be mounted by client
/export/drive  *(sync,crossmnt,no_subtree_check)

最初はNFSをバージョン4と4.1に制限しましたが、/etc/conf.d/nfs問題を発見した後、すべてをデフォルト値に復元しました。

質問

btrfs形式のドライブとExFat形式のドライブの両方にマウントしようとしました/export/drive。どちらもホストシステムで期待どおりに機能しました。

クライアント システムのインストール/export/testとすべてのためにうまく動作しますが、エラー メッセージはありません、何もありませんというメッセージと共にインストール/exportが中断されます。/export/drive数分待ちました。

インストール中にコンテンツまたはサブディレクトリを表示しよ/exportうとすると、上記のようにプロンプ​​トが停止します。ただし、作品をリストしてください。/exportdrivels/export/test

オプションを指定せずにインストールしました。mount 10.0.0.20:/drive /mnt/drive

実行時にexportfs -arvエラーは報告されません。

サーバーログには奇妙な内容が表示されず、(失敗した)インストールの試行は/export/drive成功したインストールと同じメッセージを生成しました/export/test

私が試したこと

走ってみたrcpdebug -m nfsd -s all(提案通りこの短いガイド) 次のエラーが発生します。

/proc/sys/sunrpc/nfsd_debug: No such file or directory

mpまた、マウントポイントの場合は、指定されたパスのみをエクスポートするオプションを追加してみました。/export/test両方を試しました。driveインストールが/test正常にブロックされました。インストールは/drive以前と変わりませんでした。

最後に、クライアントシステムの設定をコピーして役割を変更しました。上記と同じ構成でGentooシステムを設定するには、次のページにアクセスしてください。/export/drive ~からアルパインシステム——効率的!

修正する

私も確認してみましたが、nfsstatすべてが大丈夫です。 0悪い電話、badclnt、badauth

クライアントで(失敗した)インストールを実行した後、nfsstat -m何も印刷されませんでしたが、/drive結果が出ました/test

それで、おそらく顧客が問題ではないかと思いました。私のAlpineとGentooシステムの両方でmount localhost:/drive /mnt/drive結果は変わりませんでした。 Alpineがサーバーとして機能している限り、インストールは機能しなくなりました。

最後に、NFS 3を強制適用しようとしましたが、-o nfsvers=3通常と同じ結果が出ました(/test動作、/drive停止)。

質問

  • この機能をAlpineで機能させるにはどうすればよいですか?
  • 考慮すべきインストールオプションはありますか?
  • どのように活用できますかrcpdebug
  • 詳細を増やしてより多くの情報を取得する他の方法はありますか?
  • より簡単に役立つためにどのような情報を提供できますか?
  • またどこでサポートを受けることができますか?

どのヒントをいただきありがとうございます!ありがとうございます!

もともとこの質問をしました。r/アルパインLinux


編集する

他のオペレーティングシステム(Gentoo、Raspberry Pi OS Lite)で同じ設定をテストすることに問題はありませんでした。私はこれがAlpine Linuxのバグだと思います。私は問題を開いた。https://gitlab.alpinelinux.org/alpine/aports/-/issues/12360

答え1

fsidなくなった。/etc/exportsこれで、次のようになります。

/export *(fsid=root,sync,no_subtree_check,crossmnt)
/export/test *(sync,no_subtree_check)
/export/drive *(sync,no_subtree_check,fsid=1)

詳細と説明については、以下を確認してください。これで問題が解決しました。

関連情報