ハードリンク

Category:

 

ハードリンク (hard link)
 
ハードリンクとは、あるファイルディレクトリを別のパスで参照できるようにする仕組みのことです。
UNIXOSのファイルシステムの機能として定着しています。
 
UNIX系OSのファイルシステムでは、データ本体を格納する領域とは別に、それぞれのファイルや
ディレクトリについて「Iノード」というデータが作成されます。Iノードにはサイズや作成日など
ファイルについての情報が格納されていて、データ領域のどの位置にそのファイルが収められているかを
表すポインタ情報も記録されています。同じファイル実体を指す複数のIノードを作成し、
それぞれ別のパスを設定する機能がハードリンクです。
 
ファイルやディレクトリの中には、複数のパスで参照できると便利なものがありますが、
ハードリンクを使えばそれ自体を複製することなく別のパスを設定することができ、
ディスクの有効利用や管理の手間の軽減(コピーが複数あるとバージョンの管理などが面倒なため)につながります。
 
似た機能に「シンボリックリンク」があります。ハードリンクはデバイスやファイルシステムにまたがって
リンクを作ることはできませんが、シンボリックリンクはどこにでもリンクを作ることができます。
ハードリンクでは実体ファイルの削除ができますが、シンボリックリンクを通じて実体を削除することはできません。
このエントリーをはてなブックマークに追加

商品を出品したら、FacebookやTwitterなどで広めよう!

上記の”いいね”や”ツイート”ボタンをクリックするとこのページをみんなに紹介できるよ。
出品していなくてもオススメの商品をみんなに紹介しよう。

feedback