我在读取 exFAT 格式的 XQD 卡中的文件时遇到问题。该卡由索尼 fs7 相机格式化,包含使用 fs7 拍摄的 4k 视频文件。该卡是 lexar 64gb,读卡器是 lexar professional workflow XR1 USB 3 读卡器。
我使用以下方法安装卡sudo mount -t exfat /dev/sdk1 ~/mountlocation
我已经安装exfat-utils
并fuse-exfat
(我首先尝试过exfat-fuse
但结果相同)并将驱动器(在本例中为 sdk)安装到一个文件夹中。驱动器包含一个文件夹 XDROOT,此文件夹中有几个文件和文件夹。
Clip CUEUP.XML DISCMETA.XML Edit General MEDIAPRO.XML Sub Take Thmbnl UserData
当我运行时sudo ls *
我得到以下输出
CUEUP.XML DISCMETA.XML MEDIAPRO.XML
Clip:
ls: reading directory Clip: Input/output error
Edit:
General:
Sony
Sub:
Take:
REDACTED-0008U01M01.XML REDACTED-0008U01.SMI
Thmbnl:
UserData:
问题是读取 Clip 文件夹的内容时出现 IO 错误,因为这是所有视频文件所在的位置。有人知道如何解决这个问题吗?
我在装有相同读卡器的 Windows 7 计算机上测试了 XQD 卡,运行良好。我还运行了
sudo badblocks -sv /dev/sdk
结果很好。
编辑:Ubuntu 版本是 12.04 x64 服务器,配备 32GB RAM 和四核处理器。Clip 文件夹中有两个 28GB mxf 视频文件。Clip 的内容在 Windows 下显示正常。我在另一台 ubuntu 机器(14.04 x64 桌面)上测试了此操作,GUI 文件夹浏览器中的 Clip 文件夹为空,但从ls *
终端运行时出现相同的 IO 错误。是否存在某种我不知道的大文件大小限制?
答案1
似乎是相机格式化 XQD 卡的方式出了问题。如果我在 Windows 上将 XQD 卡格式化为 exFAT,然后将完全相同的文件复制到上面,它就可以正常工作。所以一定是相机格式化卡的方式或相机写入卡的方式出了问题。