リモートファイルを操作すると、CIFSのインストール時にエラーが返されます(ファイルが存在し、システムコールが中断されます)。

リモートファイルを操作すると、CIFSのインストール時にエラーが返されます(ファイルが存在し、システムコールが中断されます)。

CIFSインストール(NTFS NAS)内のファイルの文字列を置き換える必要があります。それはとしてインストールされます

sudo mount -t cifs -o rw,guest,vers=1.0 //192.168.1.1/hdd /hdd

1週間前まではこの問題がありましたが、インストールオプションをまったく変更しませんでした。


走れば手にsed -i 's/oldstring/newstring/' /hdd/file入れる

sed: preserving permissions for ‘/hdd/sedgtQccm’: Not a directory
sed: cannot rename /hdd/sedgtQccm: File exists

走れば手にsed 's/oldstring/newstring/' /hdd/file > /hdd/file.tmp && mv /hdd/file.tmp /hdd/file入れる

mv: cannot move '/hdd/file.tmp' to '/hdd/file': File exists

走れば sed 's/oldstring/newstring/' /hdd/file > /hdd/file.tmp && rsync /hdd/file.tmp /hdd/file手に入る

rsync: [receiver] rename "/hdd/file.tmp.GMn4i1" -> "file": File exists (17)
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1287) [sender=3.2.2]

これらのエラーが発生した場合

  • どちらのファイルもリモートです。
  • ファイルはリモートで、file.tmp はローカルです。

わかりません。

  • どちらのファイルもローカルです。
  • ファイルはローカルで、file.tmp はリモートです。

大容量ファイルをダウンロードすると、次のような結果が得られることにも言及する価値があります。

write /hdd/largefilefromweb: interrupted system call

ほぼ毎時間音楽を再生すると

Encountered error while transfering /hdd/track.mp3: Read error: Interrupted system call

編集:回避策は、sed2番目のコマンドを実行する前にファイルを処理することです。mvrsyncrm

sed 's/oldstring/newstring/' /hdd/file > /hdd/file.tmp && rm /hdd/file && mv /hdd/file.tmp /hdd/file
# instead of
sed 's/oldstring/newstring/' /hdd/file > /hdd/file.tmp && mv /hdd/file.tmp /hdd/file

ベストアンサー1

「ファイルが存在します」問題に関して今回のサーバー障害の問題、私はこれが最近カーネルの回帰だと思っており、5.7.7現在の問題を避けるためにダウングレードされました。

おすすめ記事