Que sistema de arquivos deve ser usado ao transferir arquivos entre sistemas Linux?

4

Muitas vezes preciso mover arquivos entre dois computadores Linux via USB. Eu uso gparted para formatar os USB's. Quando eu formatei o USB para usar o FAT32, o USB não conseguia copiar links simbólicos, então eu tive que recriar os links simbólicos no outro computador depois de copiar os arquivos. Quando formatei o USB para usar o EXT3, criei um diretório lost+found no USB e evitei que eu copiasse arquivos para o USB, a menos que eu me tornasse root.

  • Existe um sistema de arquivos preferido para usar ao transferir arquivos entre dois computadores Linux?
  • Como posso copiar arquivos sem entrar nos problemas apresentados pelos sistemas de arquivos FAT32 e EXT3?
por Village 12.05.2013 / 03:12

3 respostas

3

O que eu faço é armazenar tarballs na unidade USB (formatada como VFAT). Tenho receio de reformatar unidades USB, elas são construídas / otimizadas para VFAT, portanto, para nivelar o desgaste, e tenho medo que ele morra muito mais cedo com outros sistemas de arquivos. Além disso, a formatação de outro modo tornará inútil para o ThatOtherSystem ...

    
por 12.05.2013 / 03:30
2

"Não é um bug, é um recurso ..."

Seria muito mal se todo usuário sem privilégios pudesse escrever para todos os sistemas de arquivos do Linux só porque ele se sente bem. Você deve explicitamente permitir que ele. Depois de criar um sistema de arquivos, somente root é permitido.

# You (as root) can either give write write access to everyone:
chmod 777 /mount/point
# or you give the whole file system to the user
chown user /mount/point

Mas você terá problemas no outro sistema com um sistema de arquivos Linux se os IDs de usuário em ambos os sistemas não corresponderem. Assim, pode ser útil criar os arquivos e diretórios de forma que todos possam pelo menos lê-los.

Nesse caso, pode ser melhor usar um programa de arquivamento.

    
por 12.05.2013 / 03:24
2

Uma opção seria UDF . Aqui é um pequeno tutorial.

    
por 12.05.2013 / 03:33