허접떼기의 질문입니다.
하드링크와 심볼릭링크의 개념 좀 잡아주세요...
일단 제가 알고 있는 데로 말씀드리겠습니다.
* 하드링크
일종의 copy와 다름이 없죠.
만약 10메가의 원본 파일이 있다면 이를 하드링크시키면...
또다른 10메가의 하드링크가 생긴다.
그래서 하드 용량을 20메가를 차지한다.
* 심볼릭 링크
원본 파일의 정보만을 가지고 있는 포인터개념의 정보만을 가지는 소량의 파일이다.
그래서 원본 파일이 수정이 되면 심볼릭 링크된 파일도 수정이 된다.
대충 이정도 입니다.
근데 여기서...
하드링크의 개념이 위의 것이 아닌것 같습니다.
우리가 파일이라고 하는 실체가 있고, 그 실체를 가르키는 파일 이름을 우리는 파일이라
고 하지요. 그러면...
하드링크는 같은 실체를 가리키는 또다른 파일이름이라면(아이노드는 같은) 물리적으로
하드 용량을 차지하는 실체는 하나이잖아요.
그래서...하드링크도 원본 파일의 내용을 수정했을때...
하드링크된 파일도 내용이 바뀌는 건가요?
그러면...하드의 용량에 영향을 미치는 것은 아닌건가요?
그리고 또 한가지...
원본 파일과 하드링크된 파일이 같은 크기로 있다가...
원본 파일을 삭제할 경우 하드링크된 파일의 크기가 크지는 이유는 뭔가요?
그리고 또 한가지...
심볼릭 링크된 파일은 포인터 개념이라 원본파일의 어떤 정보를 가지고 있는줄 알았는데,
vi로 열어보면 원본 파일과 같은 내용이 들어 있더라구요.
그래서 vi가 원본 파일을 찾아서 여는 것인지...
그래서..그기서 수정을 하면...원본도 바뀌는 것인지...요?
그리고 또 한가지...
만약 어떤 파일을 지웠을때 그 파일의 실체는 지워지는게 아니라고 하던데...
그러면...
주인(?) 없는 그 실체는 어디에 존재하는지요?
파일을 지우고 나서 df같은 명령으로 보면...일단 사용공간은 지워진만큼...
늘어나잖아요...
그러면...그 실체는 어디에 어떻게 존재하는 것인지요?
그보다
일단 어딘가에라도 존재를 한다면...물리적으로 하드가 full나지는 않나요?
이상...
어느 허접이었습니다.
고수님들의 상세한 답변이나 그와 관련한 사이트를 기다리겠습니다.