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

0

Na máquina x86_64 executando o FreeBSD 10.1 quando estou desmarcando um arquivo e obtendo um erro abaixo para todos os arquivos no 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 somente quando eu descompactar o arquivo na partição mfdosfs. Eu estou usando o comando abaixo para formatar a partição e montar 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 eu tenho o mesmo resultado. Tar ball é a distribuição do Linux Eu quero que esta máquina faça duelo de boot de modo a olhar para o clean unr-taring. Alguém pode sugerir correção para problema acima?

EDIT 13/04/17: Parece que estou observando o comportamento acima devido à diferença nos sistemas de arquivos. Não só eu estou ficando acima do erro, mas também não é capaz de manter o link simbólico por causa do qual não é possível inicializar o Linux a partir da partição FAT32. Imaginando que existe alguma solução para todo o problema.

    
por Satpal Parmar 11.04.2017 / 10:48

2 respostas

0

msdosfs/NTFS/FAT filesystems não suportam os atributos de propriedade e permissão do Linux / Unix.

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

    
por 11.04.2017 / 10:59
0

Descompacte o arquivo para o seu diretório inicial da seguinte forma:

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

assumindo que seu nome de usuário é satpul e zip era a opção de compactação. Em seguida, faça o seguinte:

mv -vRf /home/satpul/extracted_files_dir/* /some/new/directory/on/samba/share
    
por 13.04.2017 / 06:02