私は一日中私のパイに接続しようとしました。Ubuntu)私のNASに。特定のフォルダだけを共有したいです。 nasディレクトリはDATAと呼ばれます。
その後、アクセスしたいフォルダへのパスがあります。私が何をしても、常に上記のエラーが発生します。私はこれをさまざまな方法で試しました。
sudo mount -t nfs -O nfsvers=3,rw,credentials=/home/user/nas-credentials
192.168.x.x:/volume1/DATA/path/to/linux-file-host/ /home/username/nas
nfsvers=3
たとえば、nfsvers=4
にvers=3
、いいえに変更しましたvers=4
。
私のユーザー名とパスワードはcredentials=/home/user/nas-credentials
次のとおりですusername=myname,password=mypassword
。
私はまた/home/user/nas
これを持っています: ~/nas
。
上記のすべての項目にはさまざまな設定があります。
ディレクトリをpiに永久にマウントしたいので、/etc/fstab
次のように編集します。
proc /proc proc defaults 0 0
PARTUUID=ef82352c-01 /boot vfat defaults 0 2
PARTUUID=ef82352c-02 / ext4 defaults,noatime 0 1
# a swapfile is not a swap partition, no line here
# use dphys-swapfile swap[on|off] for that
# mount nas
192.168.178.55:/volume1/DATA/path/to/linux-file-host/ /home/user/nas nfs rw,nfsvers=3,credentials=/home/user/nas-credentials,noauto 0 0
ここにもさまざまなバリエーションがあります。
私はLinuxについてよく知りません(おそらくこれは明らかです)。
mount
入力するか端末に入力すると、多くのdf -h
内容が表示されますが、何も表示されません。/home/user/nas
sudo mount -a
何も返さず、何もしません。
私のSynology nasの設定は次のとおりです。
すべての助けに心から感謝します。しかし、私はLinuxに初めて触れた人で、何を言っているのかわからないかもしれないことに注意してください。
書き直す!
次のコマンドを使用して共有フォルダを正常にマウントしました。
sudo mount -t nfs -O rw,username=username,password=password 192.168.x.x:/volume1/DATA/path/to/linux-file-host /nas
Nasでアクセス拒否エラーが発生しました。上記のnfsルールにクライアントのホスト名を含めることは良い考えではないことがわかりました。IP アドレスに変更して正しくインストールしてください。
永続的なインストールは/etc/fstab
まだ機能しておらず、通常どおりエラーを返します。
mount.nfs: an incorrect mount option was specified
ベストアンサー1
さて、前述のコマンドの後
sudo mount -t nfs -O rw,username=username,password=password 192.168.x.x:/volume1/DATA/path/to/linux-file-host /nas
問題は仕事にもある/etc/fstab
。
私のファイルの内容を見せて、私が間違っていることを説明しましょう。
192.168.x.x:/volume1/DATA/path/to/linux-file-host /home/user/nas nfs rw,user=username 0 0
まず、ホストのIPアドレスを入力し、次に特定のディレクトリへのパスを入力します。アップデートですでに述べたように、NFS設定にクライアントホスト名を含めることは機能しませんでした。正しいIPアドレスを入力する必要があります。これは Synology ソフトウェアにのみ適用できます。
以下は、共有ポイントをインストールするパスです。~/nas
表示~/nas
または/nas
エラーが発生したいと思います。フルパスを書く必要があります! -> /home/user/nas
。
これは/etc/fstab
設定にのみ適用されます。一時的にインストールするにはをsudo mount -t nfs -O rw, ...
使用する必要があります/nas
。これにより、/home/user/nas
というパスが作成されます/home/user/home/user/nas
。
本当の問題は資格証明です。
username
NSFでは認識されませんuser
。 !password
またはpass
両方は認識されません。振り返ると、これはnfsに適しています。おそらくユーザーは必要ないかもしれません。
繰り返しますが、違いますsudo mount -t nfs -O rw, ...
。ここではusername
とpassword
が認識されます(または無視されるかわかりません)。
私が逃したもう一つのステップはNFSv4.1 サポートの有効化私のSynology設定で。それ以外の場合は機能しないため、これは非常に重要です。
また私が逃したのは「ルートを管理者にマッピング」私のSynology設定で。また、非常に重要です。これが私にとって効果的な唯一の方法です。
誰かがこの情報が役に立つと思い、簡単なファイル共有を設定するのに数時間を費やす必要はありません。
とても便利だと思ったことしかし、それまではわかりません。チャットGPTランダムな提案はこれです調査/var/log/syslog
。何かが機能しない理由を特定するのに役立つ非常に便利な情報があります。