![NASからコピーするときにファイルを結合する際にエラーが発生しました](https://rvso.com/image/1641931/NAS%E3%81%8B%E3%82%89%E3%82%B3%E3%83%94%E3%83%BC%E3%81%99%E3%82%8B%E3%81%A8%E3%81%8D%E3%81%AB%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E7%B5%90%E5%90%88%E3%81%99%E3%82%8B%E9%9A%9B%E3%81%AB%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F.png)
これは絶望の再投稿ですこの問題かなり昔に Ubuntu フォーラムで作成しましたが、修正されませんでした。
Samba/Cifs NASからドライブにファイルをコピーしているときにこのエラーメッセージが表示されます。Nemo 4.4.2を使用してUbuntu 20.10を実行しています。
Error while copying 'filename'
There was an error copying the file into '/destination'
Error splicing file: Input/output error
cpもエラーになる
cp /media/NAS\ Storage/file .
cp: error reading '/media/NAS Storage/file': Input/output error
今インストールした2番目のディスクでも同じことが起こっていることを報告できます
さらに詳しい情報と奇妙な点:
- UbuntuとNautilusを搭載した別のマシンでも同じ問題が発生しています
- しかし、私のWindowsマシンは
- ファイルは部分的にコピーされますが、最後の数 MB が欠落しています。
- 適切なプログラムで NAS からファイルを開くと正常に動作します。
- FTPとrsyncは正常に動作します
- これは私のfstabです
# Nas Storage "Volume_1" on 192.168.1.140
//192.168.1.140/Volume_1 /media/NAS\040Storage cifs credentials=/root/.smbcredentials,iocharset=utf8,file_mode=0777,dir_mode=0777,vers=1.0 0 0
注: 2台目のマシンのマウントポイントには空白がありませんが、それでも動作しません。
- NASにファイルをアップロードしたり、NASからNASにコピーしたりすることはできます
- 小さなファイルはほぼ常に機能しますが、大きなファイル(>500MB)はほとんど機能しません。
それ以来、マニュアルにあるすべてのオプションを試して、マウントするより良い方法がないか調べました。
- サーバリーノ、ノサーバリーノ
- 柔らかい、硬い
- ノウニクス
どうすればいいでしょうか? どうすれば、少なくともより詳細なエラー メッセージを取得できますか?
答え1
以下の設定で解決しました。私のクライアント マシンは Linux Mint 21 (ubuntu 22.04 ベース) システム、カーネル 5.14.21 です。ファイル サーバーはファームウェア 7.8.1 の Apple Time Capsule 第 4 世代です。Mint 20.3 (ubuntu 20.04 ベース)、カーネル 5.4.0.120 でもこの問題が発生しました。
sudo mount //tc.local/apdata /mnt/tc/apdata -t cifs -o "cred=/home/ganesh/.apcred,domain=WORKGROUP,ip=10.0.1.1,servern=tc,rw,uid=1000,gid=1000,vers=1.0,sec=ntlm,noposix,cache=strict,rwpidforward,noserverino,nosetuids,actimeo=3"
actimeo= オプションを 30 秒まで調整することもできます。これは基本的に、一部のコピー プログラムの動作を誤らせるメタデータを頻繁に再ロードしないようにクライアントに指示します。
上記のオプションの概要を知るには、「man mount.cifs」を確認してください。
また、クライアント マシンの dmesg 出力をチェックして、ソース ドライブが読み取り IO エラーで失敗していないことを確認します。