104.6基礎
/data/sourceと/backup/source.linkは異なるマウント済みファイルシステム上にある。
source.linkからsourceを参照できるリンクを作る。
利用できる方式はどれか。
× 不正解
ハードリンクはinodeを共有するためファイルシステムを越えられない。シンボリックリンクはパスを持つため境界を越えられる。
詳細解説
正しいシンボリックリンク
パスを参照するためファイルシステム境界を越えられる。
正解。パス参照なので境界を越えられる。
誤りハードリンクだけ
ハードリンクは同一マウント済みファイルシステム内に制限される。
hard linkは越えられない。
誤りハードリンクとシンボリックリンクのどちらも不可
シンボリックリンクなら作成できる。
symlinkは利用できる。
誤りリンク数が1ならハードリンク
既存リンク数はファイルシステム境界の制約を変えない。
リンク数は制約に無関係である。
実際に確かめる
一時的な検証環境で実行できる例です。
ln --help期待される結果
-sでsymbolic linkを作成する説明。hard linkの境界はlink(2)でEXDEVとして定義される理解のポイント
- hard linkは同一filesystem
- symlinkは越えられる
- パスを参照
確認時の注意
- 確認環境: GNU coreutils 9.x/Linux
基礎のおさらい
inodeの範囲
inode番号はファイルシステム内で管理される。
可用性
symlink作成後も参照先のファイルシステムがマウントされている必要がある。
問題IDKP-104-282
確認環境GNU coreutils 9.x/Linux
最終技術確認2026-08-13
誤り・権利侵害を報告