
Это репост отчаянияЭта проблемаЯ создал эту ошибку еще на форумах Ubuntu и так и не исправил.
Я получаю это сообщение об ошибке при копировании файлов с моего Samba/Cifs NAS на мой диск. Я использую Ubuntu 20.10 с Nemo 4.4.2
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
Теперь я могу сообщить, что второй диск, который я только что установил, делает то же самое.
Больше информации и больше странностей:
- На другом компьютере с Ubuntu и Nautilus та же проблема.
- Но мой компьютер с Windows не
- Файлы частично скопированы, но отсутствуют последние несколько МБ.
- Открытие файлов с моего 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
Примечание: на второй машине нет пустых мест в точке монтирования, и она по-прежнему не работает.
- Я могу загружать файлы на NAS, копировать с NAS на него же.
- Небольшие файлы подходят почти всегда, большие — редко (>500 МБ)
С тех пор я перебрал все варианты в руководстве, чтобы найти лучший способ крепления, включая
- серверино, носерверино
- мягкий жесткий
- существительное
Что я могу сделать? Как мне хотя бы получить более подробное сообщение об ошибке?
решение1
Следующие настройки решили эту проблему для меня. Моя клиентская машина - система Linux Mint 21 (на основе Ubuntu 22.04), ядро 5.14.21. Файловый сервер - Apple Time Capsule 4-го поколения с прошивкой 7.8.1. У меня была эта проблема также в 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= option до 30 секунд. По сути, это говорит клиенту не перегружать метаданные слишком часто, что заставляет некоторые программы копирования вести себя неправильно.
Возможно, вам стоит проверить «man mount.cifs», чтобы получить представление о вышеперечисленных параметрах.
Также проверьте вывод dmesg на клиентском компьютере, чтобы убедиться, что исходный диск не выходит из строя из-за ошибок чтения ввода-вывода.