A maneira mais limpa de copiar dados do sistema de arquivos UFS para o sistema de arquivos FAT?

A maneira mais limpa de copiar dados do sistema de arquivos UFS para o sistema de arquivos FAT?

Na máquina x86_64 executando o FreeBSD 10.1 quando estou desmarcando um arquivo e obtendo o erro abaixo para todos os arquivos em tar :

x var/lib/nfs/statd/sm.bak/: Can't set user=1002/group=1002 for var/lib/nfs/statd/sm.bak
x var/lib/nfs/rmtab: Can't set user=1002/group=1002 for var/lib/nfs/rmtab
x var/lib/nfs/v4recovery/: Can't set user=1002/group=1002 for var/lib/nfs/v4recovery
x var/lib/logrotate.status: Can't set user=1002/group=1002 for var/lib/logrotate.status
x var/lib/arpd/: Can't set user=1002/group=1002 for var/lib/arpd
x var/lib/postfix/: Can't set user=1002/group=1002 for var/lib/postfix
x var/lib/systemd/: Can't set user=1002/group=1002 for var/lib/systemd
tar: Error exit delayed from previous errors.

O erro acima é observado apenas quando eu descompacto o arquivo na partição mfdosfs. Estou usando o comando abaixo para formatar a partição e montar o msdosfs.

newfs_msdos   -F 32 -S 4096 -c 1 -m 0xf8 /dev/da0p7 
mount -t msdosfs -o large /dev/da0p7 /data/raw

Eu também tentei montar como:

mount -t msdosfs -o large,uid=1002,gid=2002   /dev/da0p7 /data/raw

Mas obtive o mesmo resultado. Tar ball é uma distribuição Linux que eu quero que esta máquina faça um duelo de inicialização, então estou procurando por um unr-taring limpo. Alguém pode sugerir correção para o problema acima?

EDITAR 13/04/17: Parece que estou observando o comportamento acima devido à diferença nos sistemas de arquivos. Não só estou recebendo o erro acima, mas também não consigo manter o link simbólico por causa do qual não consigo inicializar o Linux a partir da partição FAT32. Querendo saber se existe alguma solução funcional para todo o problema.

Responder1

msdosfs/NTFS/FATsistemas de arquivos não suportam atributos de propriedade e permissão Linux/Unix.

Você precisa formatar a partição com um sistema de arquivos compatível ou criar um arquivo de imagem com um sistema de arquivos compatível para armazenar os arquivos.

Responder2

Descompacte seu arquivo em seu diretório inicial assim:

tar -C /home/satpul -xzvf filename.txz

assumindo que seu nome de usuário seja satpul e zip seja a opção de compactação. Então faça o seguinte:

mv -vRf /home/satpul/extracted_files_dir/* /some/new/directory/on/samba/share

informação relacionada