私はシンボリックリンクが元のファイルとは別のinodeを持ち、データを含むinodeだけを指していることを知っています。私の質問は、「名前」を参照するinode構造にフィールドがない場合、ハードリンク名がどこに保存されているかです。これはおそらく比較的簡単な質問であることを知っていますが、すべてのハードリンクは同じinode番号を持つため、ハードリンクが作成されたときにinodeが生成されないとします。
ベストアンサー1
ファイル名はディレクトリに保存されます。
簡単に言えば、Linuxのディレクトリは名前をinodeにマップしただけです。を使用してmv
ファイル名を変更したりファイルを移動したりすると、ディレクトリのマッピングのみが変更されます。これにより、ハードリンクが同じファイルシステムパーティションにある限り、同じinodeを別の名前でハードリンクできます。
追加情報ここ。