ハードリンク 【hard link】

概要

ハードリンク(hard link)とは、ファイルシステムの機能の一つで、あるファイルディレクトリ実体に複数の名前を付け、それぞれが実際のファイル名/ディレクトリ名として等しく機能するようにしたもの。UNIX系OSWindowsなどで利用できる。

一般的なファイルシステムでは、ストレージ内に記録されたファイル実体であるデータとは別に、管理領域にファイル名や位置(含まれるディレクトリ)、作成日時などの情報を記録している。ある特定のデータ実体に対して、それを指し示すファイル名を管理領域中に複数作成することができるのがハードリンク機能である。

ファイルを作成すると自動的に一つのハードリンクがファイルシステム内に記録されるが、これとは別に利用者コマンドによる指定などにより任意のディレクトリ上に任意の名前のハードリンクを作成することができる。あるハードリンクを削除しても、他のハードリンクが残っていればファイル実体は削除されない。

一方、あるファイルディレクトリを指し示す特殊なファイルなどを作成することにより、本来とは別の位置にそのファイルディレクトリへの参照を作成することができる機能をソフトリンクシンボリックリンクエイリアスショートカットなどシステムにより名称が異なる)という。ソフトリンクではデータ実体を指し示すファイル名は一つで、他のリンクはそのファイル名などを指し示しているだけであるため、削除しても本体に影響が及ばない。

(2018.11.19更新)

他の辞典による解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。