Estou com um problema ao ler arquivos de um cartão XQD formatado com exFAT. O cartão foi formatado por uma câmera Sony fs7 e contém arquivos de vídeo de 4k gravados usando o fs7.
O cartão é um lexar de 64GB e o leitor de cartões é um leitor de cartão XR1 USB 3 de fluxo de trabalho profissional lexar.
Eu montei o cartão usando o seguinte sudo mount -t exfat /dev/sdk1 ~/mountlocation
Instalei exfat-utils
e fuse-exfat
(primeiro tentei exfat-fuse
, mas tive os mesmos resultados) e montei a unidade (sdk, neste caso) para uma pasta. A unidade contém uma pasta XDROOT, nesta pasta existem vários arquivos e pastas.
Clip CUEUP.XML DISCMETA.XML Edit General MEDIAPRO.XML Sub Take Thmbnl UserData
Quando executo sudo ls *
, obtenho a seguinte saída
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:
O problema é o erro IO ao ler o conteúdo da pasta Clip, pois é onde estão todos os arquivos de vídeo. Alguém tem alguma idéia de como resolver isso?
Eu testei o cartão XQD em uma máquina com Windows 7 com o mesmo leitor de cartão e funcionou bem. Eu também corri
sudo badblocks -sv /dev/sdk
Que voltou bem.
EDIT: A versão do Ubuntu é 12.04 x64 servidor com 32GB de RAM e um quad-core. Na pasta Clip há dois arquivos de vídeo de 28gb mxf. O conteúdo do clipe aparece bem no Windows. Eu testei isso em outra máquina Ubuntu (14.04 x 64 desktop) e a pasta Clip estava vazia no navegador da pasta GUI, mas quando ls *
foi executado a partir do terminal eu recebo o mesmo erro IO. Existe algum tipo de limitação de tamanho de arquivo grande que eu não conheço?