
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 enquanto os arquivos permanecerem nesse ponto de montagem "/opt" . Agora, se eu mover esse arquivo para "/usr", que é um ponto de montagem diferente, o nó i desse arquivo muda. Existe uma maneira de manter o nó i de um arquivo consistente ao mover o arquivo entre sistemas de arquivos?
Responder1
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êpoderiaescreva em um inode específico, mas na prática você realmente não gostaria de fazer isso (muito trabalho e muita chance de quebra).
Há algum tempo, trabalhei com alguém que teve a (não) brilhante ideia de usar números de inode como identificadores exclusivos para arquivos. Isso chegou ao fim quando se considerou como restaurar um backup.