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/FAT
Los 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