Como manter o i-node consistente em sistemas de arquivos separados

1
Portanto, se eu mover um arquivo de um diretório para outro dentro de um sistema de arquivos, digamos "/ opt", que é um ponto montado, o nó i desse arquivo permanecerá consistente, desde que os arquivos permaneçam dentro desse ponto de montagem. /optar". Agora, se eu mover esse arquivo para dizer "/ usr", que é um ponto de montagem diferente, o nó i desse arquivo será alterado. Existe uma maneira de manter o i-node de um arquivo consistente ao mover o arquivo entre os sistemas de arquivos?

    
por chromechris 05.11.2016 / 01:03

1 resposta

3

não - o inode é "atribuído" pelo sistema de arquivos (ou seja, driver dentro do kernel).

Em teoria (usando alguma ferramenta de baixo nível), você poderia escrever em um inode específico, mas na prática você não iria querer fazer isso (muito trabalho e muita chance de quebra) ).

Algum tempo atrás, trabalhei com alguém que tinha a (brilhante) idéia de usar números de inode como identificadores exclusivos para arquivos. Isso chegou ao fim ao considerar como restaurar um backup.

    
por 05.11.2016 / 01:51