システムアーキテクチャ(Linuxのインストールと仮想マシン・コンテナの利用、ファイル・ディレクトリの操作と管理)
ハードリンクとシンボリックリンクの違いに関する記述として適切なものはどれか。
- Aハードリンクは異なるファイルシステムをまたいで作成できるが、シンボリックリンクはできない
- Bシンボリックリンクは元のファイルと同じinode番号を持つが、ハードリンクは別のinode番号を持つ
- ✓ハードリンクは元のファイルを削除してもリンク先のデータにアクセスできるが、シンボリックリンクは元のファイルを削除するとリンク切れになる
- Dハードリンクはディレクトリに対しても自由に作成できるが、シンボリックリンクはディレクトリには作成できない
解説
ハードリンクは同一inodeを共有する複数の名前であるため、元のファイル名を削除してもデータ自体は残り続ける。一方シンボリックリンクは元ファイルへのパス参照にすぎないため、元ファイルを削除するとリンク切れとなる。
根拠1.02.3 ハードリンクとシンボリックリンク