2014-05-07
우선 명령어 부터 알아 보면,
심볼릭 링크 : ln -s 타겟파일 링크이름
하드링크 : ln 타겟파일 링크이름
-s만 빠지는것이고, I가 아닌 l(엘)이라는걸 알아두길 바란다.

개념은 아래 그림으로 대체 한다. 하드 링크 단점 :
1.다른 파일 시스템에 있는 데이터에 대해 하드 링크 생성 불가.
2.디렉토리에 대한 링크 생성 불가.

하드링크 장점 :
1.성능 : 하드 링크는 데이터가 있는 위치를 직접 가리키고 있기 때문에 다른 파일을 가리키고 있는 심볼릭 링크에 비해 약간 더 빠르다.
2.저장 공간 : 하드 링크 파일은 마치 용량을 점유하고 있는 것처럼 보이지만 진짜로 데이터를 복사한 것이 아니라 이미 존재하는 데이터의 위치만 (Inode를 통해)가리키고 있으며 별도의 데이터를 저장하지 않기 때문에 용량을 차지하지 않는다. 반면 심볼릭 링크는 자신이 가리키고 있는 파일의 위치를 데이터로서 저장하기 때문에 약간의 용량(보통 4KB)을 차지한다.
참조1 : http://techthrob.com/2010/09/softlinks-vs-hardlinks-a-quick-explanation/ 참조2 : http://www.myservlab.com/64