Inode情報になぜファイル名がないのですか?

Inode情報になぜファイル名がないのですか?

私はシンボリックリンクが元のファイルとは別のinodeを持ち、データを含むinodeだけを指していることを知っています。私の質問は、「名前」を参照するinode構造にフィールドがない場合、ハードリンク名がどこに保存されているかです。これはおそらく比較的簡単な質問であることを知っていますが、すべてのハードリンクは同じinode番号を持つため、ハードリンクが作成されたときにinodeが生成されないとします。

ベストアンサー1

ファイル名はディレクトリに保存されます。

簡単に言えば、Linuxのディレクトリは名前をinodeにマップしただけです。を使用してmvファイル名を変更したりファイルを移動したりすると、ディレクトリのマッピングのみが変更されます。これにより、ハードリンクが同じファイルシステムパーティションにある限り、同じinodeを別の名前でハードリンクできます。

追加情報ここ

おすすめ記事