A movimentação de um arquivo fora do NTFS perde dados em fluxos de dados alternativos?

5

Eu tenho muitos arquivos em uma máquina rodando o Windows Server 2008 que eu queria mover para uma máquina Fedora. Como posso manter os atributos armazenados em, por exemplo, arquivos de mídia (data de lançamento, classificação, duração, etc.) durante a transferência para fora do domínio dos Fluxos de Dados Alternativos do NTFS?

Estou ciente de que metadados semelhantes existem em outros sistemas de arquivos, mas o que acontece quando você move esses arquivos? E qual é a melhor maneira de mantê-los em outros sistemas de arquivos?

    
por Jay 02.06.2010 / 09:02

3 respostas

4

As informações armazenadas nos fluxos de arquivos reais serão perdidas. ( Fluxos do sysinternals.com é um utilitário que permite visualizar fluxos e, opcionalmente, excluí-los.) Os tipos de arquivos que acredito que você está falando (fotos, vídeos, etc.) armazenam seus metadados como parte do arquivo, não em fluxos, portanto, seria seguro movê-los entre diferentes sistemas de arquivos. Um teste simples para determinar se os dados serão perdidos é gravá-los em um CD usando o Windows, ao contrário de outro software. Você não tem que realmente gravar o CD, basta arrastar o arquivo (s) em questão para o CD Drive em "Meu Computador" ou "Computador". Se houver fluxos presentes, o Windows avisará que você pode perder alguns dados copiando-os para o CD.

Eu acredito que, na prática, os fluxos raramente são usados. O Internet Explorer usa um fluxo para marcar arquivos que vieram da Internet quando você faz o download. Se você clicar com o botão direito do mouse em um arquivo baixado e escolher "Propriedades", notará um botão que diz "Desbloquear". Este botão é acionado pela presença de um fluxo chamado ": Zone.Identifier: $ DATA". Clicar no botão "Desbloquear" exclui o fluxo. O fluxo conterá algo como:

[ZoneTransfer]
ZoneId=3

Você pode visualizar o conteúdo do fluxo usando algo como:

more < "somefile.zip:Zone.Identifier:$DATA"
    
por 26.07.2010 / 02:10
1

Para responder à sua pergunta do título, sim.

Para retê-los ao migrá-los para outro sistema de arquivos, espero que você precise copiar os fluxos de dados alternativos para arquivos separados e regulares antes de copiá-los. Dependendo do sistema de arquivos de destino, você poderá “reconectá-los” de alguma forma, mas provavelmente perderia sua utilidade e você teria o mesmo tipo de dor de cabeça se os movesse de volta para o NTFS posteriormente.

    
por 02.06.2010 / 10:24
0

Fluxos de dados alternativos são apenas conservados ao copiar de um disco NTFS para outro.
Em qualquer caso, eles são específicos da Microsoft e não se traduzem para outros sistemas operacionais.

Fluxos alternativos podem ser copiados para arquivos comuns e conservados dessa maneira.

Veja, por exemplo, esses utilitários de fluxos: Fluxos alternativos de NTFS: o quê, quando e como

    
por 02.06.2010 / 10:57