¿La forma más limpia de copiar datos del sistema de archivos UFS al sistema de archivos FAT?

¿La forma más limpia de copiar datos del sistema de archivos UFS al sistema de archivos FAT?

En una máquina x86_64 que ejecuta FreeBSD 10.1, cuando estoy descomprimiendo un archivo y aparece el siguiente error para todos los archivos en 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.

El error anterior se observa solo cuando descomprimo el archivo en la partición mfdosfs. Estoy usando el siguiente comando para formatear la partición y montar msdosfs.

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

También intenté montar como:

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

Pero obtuve el mismo resultado. Tar Ball es una distribución de Linux desde la que quiero que esta máquina arranque en duelo, por lo que busco un desarmado limpio. ¿Alguien puede sugerir una solución para el problema anterior?

EDITAR 04/13/17: Parece que estoy observando el comportamiento anterior debido a la diferencia en los sistemas de archivos. No solo recibo el error anterior, sino que tampoco puedo mantener el enlace simbólico, por lo que no puedo iniciar Linux desde la partición FAT32. Me pregunto si existe alguna solución que funcione para todo el problema.

Respuesta1

msdosfs/NTFS/FATLos sistemas de archivos no admiten atributos de propiedad y permiso de Linux/Unix.

Debe formatear la partición con un sistema de archivos compatible o crear un archivo de imagen con un sistema de archivos compatible para contener los archivos.

Respuesta2

Descomprima su archivo en su directorio de inicio de esta manera:

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

asumiendo que su nombre de usuario es satpul y zip era la opción de compresión. Luego haz lo siguiente:

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

información relacionada