复制文件时出错:“cp:无法 lseek”

复制文件时出错:“cp:无法 lseek”

我使用的是 Debian 衍生品(RPi OS/bookworm)。我正在尝试复制一个相当大的图像文件( .img),从 Synology NAS(btrfs文件系统)到本地文件夹(ext4文件系统)大约 9-10 GB。本地驱动器上有足够的空间,几分钟前我成功复制了另一个更大的文件。我正在为 NAS 使用 cifs 安装

这是我所看到的:

pi@rpi5:~/image-files$ cp /mnt/SynologyNAS/rpi_share/raspberrypi5/20240109_Pi5_imagebackup.img ./
cp: cannot lseek '/mnt/SynologyNAS/rpi_share/rpi5/20240109_Pi5_imagebackup.img': Input/output error

我尝试过“扭转”方向; ie cd /mnt/SynologyNAS/rpi_share/rpi5,但结果是一样的:

pi@rpi5:/mnt/SynologyNAS/rpi_share/rpi5$ cp 20240109_Pi5_imagebackup.img /home/pi/image-files
cp: cannot lseek '20240109_Pi5_imagebackup.img': Input/output error

我可以复制一个小文本文件:

pi@rpi5:/mnt/SynologyNAS/rpi_share/rpi5$ cp -pv 20240109_Pi5_imagebackup.txt ~/image-files
'20240109_Pi5_imagebackup.txt' -> '/home/pi/image-files/20240109_Pi5_imagebackup.txt'

如果有什么区别的话,那就是 NAS 有一个btrfs文件系统。我已经对此错误进行了搜索,但没有得到任何相关的信息。

有解决方法吗?我需要在本地文件夹中获取此图像文件。

编辑:

我找到了一种解决方法:gzip图像文件并且复制得很好。我不知道该cannot lseek错误是否与这是一个图像文件有关,或者是否只是基于大小。该gzip文件大小约为 3.5 GB。

相关内容