我使用的是 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。