Os links simbólicos serão mantidos se o caminho do destino permanecer o mesmo, mas tudo for transferido para um novo disco?

2

(Eu acho que a resposta é sim, mas eu gostaria de ter certeza antes de fazer isso!)

O que eu estou tentando fazer: instalar um novo cartão SD no meu telefone Android "enraizado" que usa o A2SD. O fato de ser um sistema Android é irrelevante para a pergunta que estou fazendo.

Se você não sabe o que é A2SD, há uma boa (mas longa) explicação aqui . Essencialmente, e para os propósitos da minha pergunta, os links simbólicos estão sendo criados do sistema para uma partição ext2 / 3/4 no cartão SD para conservar o espaço em disco interno.

Normalmente, você pode trocar cartões SD fazendo um backup nandroid + ext, que é uma imagem do armazenamento interno do telefone + da partição ext. No entanto, por razões que ainda tenho que determinar (estou aguardando uma boa resposta em outro fórum), só posso criar o backup básico do nandroid (por exemplo, não consigo criar imagens da partição ext). Com base no Google Googling, não tenho certeza de que poderei criar imagens dessa partição antes de trocar os cartões SD. Portanto, estou procurando uma solução alternativa.

Eu copiei todo o conteúdo da minha partição ext para o meu computador. Eu particionarei o novo cartão com o gparted. Quando eu mover o conteúdo para o novo cartão, a estrutura do arquivo será exatamente a mesma. Em outras palavras, os caminhos para os arquivos / diretórios de destino serão os mesmos de antes. MAS a localização física / endereço / o que quer que seja de cada arquivo terá mudado. Pelo que eu entendo de links simbólicos, porque armazena o caminho e não um endereço, e porque o caminho não será alterado, todos os links devem permanecer intactos.

Isso está correto?

    
por skittleys 31.12.2011 / 16:50

1 resposta

4

Isso está correto. Os Symlinks armazenam o caminho ao qual eles se conectam, não o inode do arquivo (como faz um hardlink).

    
por 31.12.2011 / 17:04

Tags