Files

為什麼符號連結在 ext4fs 中沒有分配給它們的數據塊?

  • August 7, 2017

我是一個 Unix 流浪者。我剛剛注意到符號連結沒有分配給它們的數據塊,我認為符號連結文件的inode儲存了符號連結所引用的文件名,實際上是這樣嗎?

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

我現在只能想像一種可能性,sdb 符號連結的 inode 包含其他內容(即所有者,權限……)+/dev/sdb路徑。

如果目標長度小於 60 字節,則ext4將符號連結的目標儲存在 inode 內。較長的目標將儲存在數據塊中。

引用自:https://unix.stackexchange.com/questions/384480