On x86_64 machine running FreeBSD 10.1 when I'm un-taring an file and getting below error for all files in 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.
Above error is observed only when I untar the file in mfdosfs partition. I am using below command to format the partition and mount msdosfs.
newfs_msdos -F 32 -S 4096 -c 1 -m 0xf8 /dev/da0p7 mount -t msdosfs -o large /dev/da0p7 /data/raw
I also tried mounting as:
mount -t msdosfs -o large,uid=1002,gid=2002 /dev/da0p7 /data/raw
But I got same result. Tar ball is Linux distribution I want this machine to duel boot from so looking for clean unr-taring. Can someone suggest fix for above problem?
EDIT 13/04/17: It seems I'M observing above behavior due to difference in file systems. Not only I'm getting above error but also not able to maintain symbolic link because of which not able to boot Linux from FAT32 partition. Wondering it there is any working fix to whole problem.