File System - Link 만들기

집에서 사용하는 PC가 iMac이라서 하드디스크의 내부 확장에 어려움이 있다.
일반 Desktop 처럼 HDD를 여러개 꽂을 수 있는 형식이 아니기 때문이다.
그래서 구매당시 가장 사이즈가 컸던 1TB 짜리로 구성을 했음에도... 시간이 지날 수록 공간이 점점 협소해짐을 느끼게 되었다.
물론 동영상과 음악 파일 보관을 안한다면 1TB 는 충분한 여유 공간이지만... 
드라마와 영화.. 그리고 무손실음원을 즐기다 보니... ㅜ.ㅜ
어쨌든... 외장하드를 연결해서 보관디스크의 양을 늘려야 하는 상황인데... 일반적으로 그렇게 하다보면 저장되는 
폴더(디렉토리)를 별도로 운영해야 하기에 불편함이 생길 수 있다. 예를 들면 사용자 디렉토리에 있는 동영상(Movies)와
음악(Music) 디렉토리는 거의 대부분의 프로그램에서 디폴트로 잡고 운영된다. 하지만... 그 사용자 디렉토리가 OSX가 설치된
디스크에 위치하기 때문에.. 무한정 늘어날 수 없는 상황이 되어 버린다. 
설명이 너무 어려운가?? 어쨌든... 지금 하려고 하는건... 윈도우에서의 바로가기와 비슷한 기능이라고 생각하면 된다.
예를 들어서 사용자 디렉토리에서 동영상 디렉토리를 OSX가 설치된 Main HDD가 아닌 다른 HDD에 저장하고 싶은 경우 
Main HDD에 있는 Movie 디렉토리를 외장으로 연결시켜 주는것이다. 쉽게 이야기 하자면 바로가기 폴더를 만든다고 생각하면 된다.
그렇게 구성했을경우 장점은... 위에서 설명한것과 같이 외장 HDD에 있는 디렉토리의 데이터를 어플들은 사용자 디렉토리로 인식을
해서 사용하게됨으로 디렉토리 이동에 대한 번거로움이 없어진다는 것이다. 그외의 활용도는 각자 알아서 찾아보시길...
OSX GUI 화면에서는 어떻게 하는지는 모르겠고~ Terminal을 이용하면 쉽게 구성할 수 있다.

ln [-s] file_name link_name

-s : Symbolic Link 를 생성할때 지정한다. 지정하지 않으면 Hard Link로 지정된다.
- Symbolick Link란... 파일의 내용을 Link하지 않고 파일의 Path 정보만을 Link한다.
- Hard Linkf란... 실제 파일 내용을 Link한다. 원본파일과 직접연결하는 방식이라고 생각하면 이해가 쉽다. 자세한건 검색~
file_name : Link를 생성하고자 하는 파일명
link_name : 생서하고자 하는 파일명


내가 하고자 하는건... 디렉토리(폴더)를 링크하는 것이기에.. 그것만 간단하게 설명한다.

Example> ln -s /Volumes/Data/Movies ~/Movies

위와같이 구성하기 전에 해야할 사항이 있다.
위에서 예를 든 사항은 동영상(Movies) 디렉토리를 링크로 생성한 것인데....
/Volumes/Data 위치에 Movies라는 디렉토리를 구성해 놓아야 한다. 즉!! 사용자 디렉토리에 있던 동영상 폴더를 Data로 옮겨놓고 
사용자 디렉토리에 있는 동영상 폴더를 삭제해주고 진행해야 한다는 것이다.
나의 경우엔 위와같이 구성해서 실제 외장 HDD로 문서, 다운로드, 동영상, 사진 등을 옮겨놓고 링크를 걸었다.
외장HDD연결은 속도 문제로 가급적이면 1394를 이용하는게 정신건강에 좋다는걸 귀뜸해주고 싶다. ^^
위와 같이 구성하게 되면... ls -al  명령으로 내용을 확인했을때 아래의 그림과 같이 @ 가 붙어서 링크임을 알려주게끔 구성된다.


'Blog > Apple' 카테고리의 다른 글

iTerm에서 ps -ef 가 안먹힐때...  (0) 2011.01.20
Mac OS X SnowLeopard에서 Oracle DB 설치  (1) 2011.01.19
OSX Server 한글 설치  (0) 2010.09.27
알면 유용한 OSX 단축키  (0) 2010.09.16
Mac OSX에서 NTFS Partition 사용하기  (0) 2010.09.16