NFSサーバーが起動する前にディスクをマウントできない

NFSサーバーが起動する前にディスクをマウントできない

次の /etc/exports 行 (唯一の行) を持つ NFS サーバーがあります。/data/Nextcloud devserver.emcci(rw,sync,all_squash,anonuid=33,anongid=33)

しかし、問題は、データがルートファイルシステム外の別のディスクにあることです。 nfs-server 状態は、/data/Nextcloud フォルダが見つからないことを示します。そのため、ディスクがマウントされる前にnfs-server.serviceが実行されているようです。ステータス出力は次のとおりです。 ステータス出力

インターネットで見つけたいくつかの解決策を試してみました。x-system.d.before=nfs-server.servicefstabファイルを追加するのと同じです。UUID=0618335b-3595-4428-aab5-5da1a1d3f450 /data auto nosuid,nodev,nofail,x-gvfs-show,x-system.d.before=nfs-server.service 0 0x-system.d.before=nfs-kernel-server.service

After=data.mountまた、system.dデバイスに追加しようとしましたが、うまくいきませんでした。猫出力

私は何が間違っていましたか?サービスを手動で開始すると機能しますが、起動時に開始されません。

時間をいただきありがとうございます、

ヘクトール

Before=nfs-server.service編集:追加すると効果があることがわかりましたdata.mount!他のすべての修正も削除します。したがって、ディスクを共有する前にシステムにディスクをマウントするように指示するとうまく機能しますが、マウント後にディスクを共有するようにシステムに指示すると何も起こりません...理由を知っている人はいますか?

私は理由を知らずに完全な答えではないので、これを答えとして投稿しません。

ベストアンサー1

おすすめ記事