Por que os links simbólicos não possuem blocos de dados alocados a eles no ext4fs?

2

Eu sou um andarilho do Unix. Eu notei que links simbólicos não possuem blocos de dados alocados para eles, eu acho que o inode do arquivo symlink armazena o nome do arquivo ao qual o link simbólico se refere, este é realmente o caso?

$ stat sdb
  File: sdb -> /dev/sdb
  Size: 8               Blocks: 0          IO Block: 4096   symbolic link
Device: 803h/2051d      Inode: 26348139    Links: 1
....

Eu só poderia imaginar uma possibilidade por enquanto, o inode do sml symlink contém entre outras coisas (isto é, proprietário, permissões ...) + /dev/sdb path.

    
por direprobs 07.08.2017 / 13:35

1 resposta

5

ext4 armazena o alvo de um link simbólico dentro do inode , se o destino for menor de 60 bytes de comprimento. Alvos mais longos serão armazenados em um bloco de dados.

    
por 07.08.2017 / 13:39