Erro “Não é possível utime: operação não suportada” ao restaurar um arquivo tar em um dispositivo Android

0

Substitui o cartão MicroSD no meu celular (o Samsung Galaxy S4 Mini executa o CyanogenMod 11 com criptografia) por um maior. Antes de retirar o antigo, fiz o backup de seu conteúdo em um arquivo tar:

/run/user/1000/gvfs/mtp:host=%5Busb%3A001%2C016%5D/SD card$ tar czvf ~/tmp/sgm4/sdcard.tar.gz *

Em seguida, substituímos o cartão, formatamos o novo e tentamos restaurar meus arquivos:

/run/user/1000/gvfs/mtp:host=%5Busb%3A001%2C017%5D/SD card$ tar xzvf ~/tmp/sgm4/sdcard.tar.gz

Os arquivos foram restaurados, mas para cada um recebi uma mensagem de erro como:

00001.vcf
tar: 00001.vcf: Cannot utime: Operation not supported

Dizendo que tar não pode restaurar o registro de data e hora original dos arquivos. Isso é confirmado por ls -l - mostra a data e a hora atuais.

Eu normalmente não me preocuparia com isso, mas há arquivos no Android / dados que pertencem a aplicativos que podem ser sensíveis ao timestamp.

Existe alguma opção de montagem ou outra mágica que permitirá definir os registros de data e hora dos arquivos em um sistema de arquivos mtp montado?

O problema está relacionado a mim usando criptografia?

Usando o lubuntu 15.04.

Atualizar

Descobriu-se que o próprio cartão MicroSD foi formatado usando o sistema de arquivos vfat sem qualquer criptografia. Eu tirei do telefone, conectei em outro computador (Ubuntu 14.04) e foi capaz de descompactar outro tarball sem erros. Os timestamps dos arquivos descompactados foram restaurados corretamente.

Parece que a incapacidade de definir o timestamp de um arquivo é algo específico do mtp. Alguém sabe como superar isso?

    
por sмurf 03.06.2015 / 02:48

1 resposta

0

Você obtém esse erro quando não tem permissões adequadas no diretório de destino, neste caso / tmp, ou se estiver extraindo para um sistema de arquivos não-Linux (vfat ou ntfs).

Extraia ou faça o arquivo para um local que você possui, como seu diretório pessoal.

    
por Panther 03.06.2015 / 03:10