GNUとUnixのコマンド
既存ファイルに対してハードリンクとシンボリックリンクをそれぞれ作成した後、リンク元の元ファイルを削除した場合の動作の違いに関する説明として正しいものはどれか。
- Aシンボリックリンクは元ファイル削除後もアクセス可能だが、ハードリンクは参照エラーになる
- ✓ハードリンクは元ファイル削除後もアクセス可能だが、シンボリックリンクはリンク先が存在せず参照エラーになる
- C両方とも元ファイル削除後はアクセスできなくなる
- D両方とも元ファイル削除後も問題なくアクセスできる
解説
ハードリンクは同じinodeを指すため元ファイル名を削除してもデータへのリンクカウントが残っていればアクセス可能だが、シンボリックリンクは元ファイルのパスを参照するだけなので元ファイルが消えるとリンク切れとなり参照エラーになる。
根拠LPIC-1 101試験 GNUとUnixのコマンド(ファイルのコピー・移動・削除・リンク)