Copiando arquivos de um disco formatado VFAT32 para o Linux

1

Eu era curioso para saber o que acontece quando copio arquivos de um disco formatado em VFAT32 (formatado no sistema Windows) para o sistema Linux.

  1. Os arquivos que são copiados no sistema linux são convertidos automaticamente no sistema de arquivos ext2 / ext3?

  2. Se sim, e as permissões? Os atributos como readonly, hidden, users permission etc também são convertidos?

  3. Existe uma maneira possível de ver a conversão acontecendo vendo as mensagens de log do kernel (talvez ativando as opções de depuração, etc.)?

por infoclogged 01.08.2015 / 11:17

1 resposta

3

A cópia não faz nenhuma conversão em si. Basicamente, a "conversão" acontece como parte do processo de leitura. Todo o acesso a arquivos é feito através de chamadas VFS (virtual filesystem). A cópia lê os dados de um arquivo usando chamadas VFS e os grava em outro da mesma maneira, igualmente para qualquer atributo de arquivo copiado. Copiar realmente não sabe nada sobre formatos de disco como o FAT.

Então, para responder sua segunda pergunta, você pode simplesmente olhar os atributos do arquivo no sistema de arquivos de origem.

Somente leitura será exibida (por exemplo, visível em ls -l ou Arquivos do Gnome - > Propriedades). Os atributos "oculto" e "sistema" não têm equivalente no Linux (exceto que você pode acessá-los no FAT usando o comando fatattr ).

Não há outra permissão como o usuário no formato de disco FAT.

    
por 01.08.2015 / 12:52