Como configurar o disco rígido externo Transcend StoreJet 25M3 1TB USB 3.0 para fazer backup de um sistema de arquivos ext4?

0

Acabei de comprar uma Transcend StoreJet 25M3 1TB disco rígido externo USB 3.0 para fazer backup de dados do meu laptop executando o Ubuntu 14.10. Eu tentei sincronizador de arquivos unison, mas eu tenho erros

Failed to set permissions of file /media/hakon/Transcend/.unison..bash_profile.b54585281d82effb5afc6d1bfff73346.unison.tmp to rw-rw-r--: the permissions was set to rw------- instead. The filesystem probably does not support all permission bits. If this is a FAT filesystem, you should set the "fat" option to true. Otherwise, you should probably set the "perms" option to 0o1713 (or to 0 if you don't need to synchronize permissions)

O sistema de arquivos na unidade externa é do tipo fuseblk e o sistema de arquivos no meu laptop é ext4 :

$ df -T /home/hakon
Filesystem     Type 1K-blocks     Used Available Use% Mounted on
/dev/sda1      ext4 953333636 76460660 828423340   9% /

$ df -T /media/hakon/Transcend/
Filesystem     Type    1K-blocks   Used Available Use% Mounted on
/dev/sdc1      fuseblk 976759996 135728 976624268   1% /media/hakon/Transcend

Acho que o motivo da mensagem de erro de unison está relacionado à diferença não suportada em bits de permissão para o ext4 versus o NTFS. Mas por que unison recomenda definir perms = 0o1713 ? O que significa 0o1713 ?

Depois de algum googling, eu me pergunto qual seria a maneira recomendada para eu prosseguir:

  • converta o sistema de arquivos na unidade externa em ext4 usando, por exemplo, mkfs -t ext4 /dev/sdc1 ou
  • tente modificar as configurações no perfil unison , usando, por exemplo, perms = 0o1713 ?
por Håkon Hægland 06.06.2015 / 23:48

2 respostas

0

Eu decidi usar unison desde que eu tenho várias máquinas que preciso sincronizar com ( rsync é uma ferramenta de espelhamento; unison é um sincronizador) .. Eu também decidi reformatar o disco rígido externo para usar ext4 sistema de arquivos:

sudo umount /media/hakon/Transcend
sudo mkfs -t ext4 /dev/sdc1

/dev/sdc1 contains a ntfs file system labelled 'Transcend'
Proceed anyway? (y,n) y
Creating filesystem with 244190000 4k blocks and 61054976 inodes
Filesystem UUID: 0ddde628-b54a-4bb2-9823-b734fe0f78b9
Superblock backups stored on blocks: 
    32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
    4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 
    102400000, 214990848

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done     

Agora, posso executar unsion sem problemas:

sudo unison-gtk myprofile.prf

Atualizar :

Acontece que após a reformatação, o disco rígido pertencerá ao usuário root . Você deve recuperar a propriedade da unidade para evitar muitos problemas com as permissões de arquivo em unison . Exemplo:

sudo chown hakon:hakon -R /media/hakon/0ddde628-b54a-4bb2-9823-b734fe0f78b9/

Agora, unison também pode ser executado sem sudo .

    
por Håkon Hægland 07.06.2015 / 13:35
1

A menos que você esteja usando a unidade externa em computadores Windows, eu a reformarei no ext4. Você pode usar o comando que você citou ou usar o frontend gráfico GNOME Disks , que é instalado no Ubuntu por padrão.

Para backups, prefiro rsync . O wiki do Arch tem um ótimo artigo sobre como fazer um backup completo do sistema com rsync .

    
por user417599 07.06.2015 / 00:08