ext4fsのシンボリックリンクにデータブロックが割り当てられないのはなぜですか?

ext4fsのシンボリックリンクにデータブロックが割り当てられないのはなぜですか?

私は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バイト未満の場合。より長いターゲットはデータブロックに保存されます。

おすすめ記事