GeeksforGeeks

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 :

練習用タグ :

コメントを残す

メールアドレスが公開されることはありません。