私は見たこのページからインデックスノードにリンクカウンターこのinodeを指すファイル(「ディレクトリエントリ」を読む)の数を学びます。ファイルシステム全体を閲覧しなくても、どのディレクトリにそのようなエントリが含まれているかを知る方法はありますか?この情報はどこかに保存されていますか?
struct inode {
kdev_t i_dev;
unsigned long i_ino;
umode_t i_mode;
nlink_t i_nlink;
uid_t i_uid;
gid_t i_gid;
…
};
ベストアンサー1
いいえ。 inodeを指すディレクトリエントリは一方向リンクです。 inodeはディレクトリエントリを指しません。
inodeを指すディレクトリエントリの完全なリストを見つけるには、inodeのリンク数を説明するのに十分なディレクトリエントリが見つかるまでファイルシステムを参照する必要があります。