Hard Link :
ハードリンクは、選択したファイルのコピー(ミラーリング)として機能します。
先に選択したファイルが削除された場合でも、そのファイルへのハードリンクはそのファイルのデータを保持します。
ソフトリンク:
ソフトリンク(シンボリックリンクとも呼ばれる)は、ファイル名へのポインタまたは参照として機能します。 元のファイルで利用可能なデータにはアクセスしません。 以前のファイルが削除された場合、ソフトリンクはもう存在しないファイルを指すことになります。
両者の顕著な違いを以下に示します。
比較パラメータ | ハードリンク | ソフトリンク |
---|---|---|
ノード番号* | ハードリンク したファイルには同じinode番号を持っています。 |
ソフトリンクされたファイルは、 異なるinode番号を取ります。 |
ディレクトリ | ディレクトリのハードリンクは 許可されません。 (スーパーユーザ*のみ可能) |
ソフトリンクは ディレクトリのリンクに使用できます。 |
ファイルシステム | ファイルシステム間で 使用できません |
ファイルシステム間で使用 することができます。 |
データ | 元の ファイルに存在するデータは、ハードリンクでも 利用できます。 |
ソフトリンクは ファイル名だけを指し、ファイルの データを保持しません。 |
元のファイルの削除 | 元のファイルが削除された場合でも、リンク は元のファイルがアクセスしていたデータにアクセスするため、機能し続けることができます。 |
元のファイルが削除された場合、リンク は 元のファイルのデータにアクセスしないので動作しません。 |
速度 | ハードリンクは比較的速く、 | ソフトリンクは比較的遅い。 |
Note:
- Inode number – Index node number is a unique number assigned to all files in a Linux/Unix system.
- Superuser – Superuser has more rights compared to the ordinary user.The superusers are more rights to the regular user.All right.
Diagrammatic representation:
Article Tags :
練習用タグ :