ソフトウェア
UNIX/Linuxのinode(アイノード)に含まれる情報として正しいものはどれか。
ア.ファイルの暗号化キーとチェックサムのみが格納されている。
イ.ファイルの名前(ファイル名)とその内容(データブロック)が直接格納されている。
ウ.ファイルの属性(サイズ・パーミッション・タイムスタンプ)とデータブロックへのポインタが格納されている。正解
エ.ディレクトリ構造(親・子ディレクトリの一覧)のみが格納されている。
解説
inodeは「ファイルの身分証明書」。名前や中身そのものではなく、ファイルの属性情報(誰のもの、サイズ、いつ更新など)とデータの居場所(ポインタ)が書いてあります。
なぜ ウ が正解か
inodeはUNIX系ファイルシステムのメタデータ構造体で、以下を含みます: ・ファイルサイズ ・所有者(UID/GID) ・パーミッション(読み書き実行権限) ・タイムスタンプ(作成・変更・アクセス時刻) ・データブロックへのポインタ(直接・間接・2重間接) ・ハードリンク数 重要: ファイル名はinodeに含まれず、ディレクトリエントリ(ファイル名→inode番号のマッピング)で管理されます。これによりハードリンク(複数ファイル名が同一inodeを指す)が実現できます。
出典: AI生成問題(学習用)