web-dev-qa-db-ja.com

fsyncがSamba共有で失敗し、何にも書き込めません

Synology RackStation NASサーバーで複数のSamba共有を実行しています。これらのSamba共有を呼び出してみましょう。

newton1
newton2
newton3

ニュートンのそれぞれは、異なるRAIDボリュームを指しています。 newton1newton3はスムーズに動作し、Samba共有で期待されるように、タイムリーにファイルを受け入れます。しかし、今日、特にnewton2にファイルをアップロードするのに苦労しているユーザーがいることに気づきました。

Windowsシステムの場合;ユーザーがいくつかのファイルをnewton2にコピーしました。名前とファイルサイズが表示されましたが、これらのファイルには内容がありませんでした。

LinuxマシンでもThunarを介してこれを複製しようとしましたが、同様の結果が得られました。

(このユーザーと私には、私が話しているこれらのファイル/ディレクトリに書き込む権限があることに注意してください。user=rwx, group=rwx, other=rx

touch test.txtで直接newton2を試したところ、ファイルが表示されましたが、Vimでコンテンツを編集しようとすると、次のエラーが発生しました。

"test.txt" E667: Fsync failed

du .newton2は、最近アップロードされたすべてのファイルがnullであることを示します。

newton2のRAIDボリュームは、6GB/30GBのみが使用されており、ディスクはすべて正常に見えることを示しています。

私はこの時点で本当に困惑しています...私はここからどこに行きますか?

1
papermachine

解決策は、すぐには明らかにならないRackStationのWebインターフェイスオプションになりました。 共有フォルダクォータ は、このディスクにすでにあるものよりもはるかに小さいクォータサイズで有効になりました。

クォータを超える受信データは、そのディスクへの書き込みが許可されていないため、書き込みエラーが発生しました。

0
papermachine

同じことが私たちのサーバーでも起こっています。クライアントはCentOS7サーバーのLinux 3.10.0-957.1.3.el7.x86_64であり、/etc/fstabを介してマウントされます。

//server/sharedfolder /mnt/mountpoint  cifs    uid=5002,gid=5002,iocharset=utf8,credentials=/home/user/.smbcredentials,sec=ntlm,vers=1.0  0  0

考えがわからないので、マウントをnfsに切り替えます

0
loic.jaouen