
私は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
含まれているという1つの可能性のみを想像できます。
答え1
外部4inode 内にシンボリックリンクのターゲットを保存します。、ターゲット長が60バイト未満の場合。より長いターゲットはデータブロックに保存されます。