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
編集:回避策は、sed
2番目のコマンドを実行する前にファイルを処理することです。mv
rsync
rm
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
現在の問題を避けるためにダウングレードされました。