NAS에서 복사할 때 파일을 연결하는 중에 오류가 발생했습니다.

NAS에서 복사할 때 파일을 연결하는 중에 오류가 발생했습니다.

이것은 절망적인 재포스팅이다.이 문제나는 우분투 포럼에서 길을 만들었고 결코 고치지 않았습니다.

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

이제 방금 설치한 두 번째 디스크도 동일한 작업을 수행한다고 보고할 수 있습니다.

더 많은 정보와 더 이상한 점:

  • 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

참고: 두 번째 머신에는 마운트 지점에 빈 공간이 없으며 여전히 작동하지 않습니다.

  • 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 오류로 인해 실패하지 않는지 확인하세요.

관련 정보