2011년 3월 23일 수요일
2011년 3월 21일 월요일
Mac OS X 타임머신 동작원리
link: http://forest.nubimaru.com/entry/how-macosx-leopard-time-machine-works
비록 완벽히 의미가 이해된 것은 아니지만
하드 링크와 소프트 링크에 대해 새로 알게 되었다.
하드 링크는 파일을 실제로 변경할 수 있는 레퍼런스같은 것이고
소프트 링크는 바로가기와 같이 실제 파일을 건드릴 수는 없는 거란다.
맥 오에스의 타임머신은 이 하드 링크를 이용하는데,
한 시간마다 백업을 실행하는 과정에서
변경없이 단지 복사된 파일A에 대해서는 하드 링크만을 생성하고
파일A가 변경되어 파일A'이 되었으면 파일 A를 실제로 복사한 후 A'로 변경한다.
그리고 그 이후 A'가 다시 복사되면 A'의 하드링크를 생성할 것이다.
(물론 파일 내용이 변경되면 A'을 복사,변경한 A''을 만들테지만.)
결론적으로 변경이 없으면 하드링크만 생기고 파일의 복사는 없다.
그리고 변경이 있으면 파일이 실제로 복사된다.
이런 방식으로 저장할 용량을 최소화시키는 것이긴 하지만
파일의 변경이 빈번히 일어난다면 저장공간을 감당하지 못할 것이다.
어쨌든간에 이런 방식의 복사로 인해
타임머신을 설정한 시점 이후의 어느 시점이든
내가 원하는 시점으로 내 디스크를 돌려놓을 수 있다는 것이다.
별 아이디어가 아닌 것 같으면서도 신기하다.
비록 완벽히 의미가 이해된 것은 아니지만
하드 링크와 소프트 링크에 대해 새로 알게 되었다.
하드 링크는 파일을 실제로 변경할 수 있는 레퍼런스같은 것이고
소프트 링크는 바로가기와 같이 실제 파일을 건드릴 수는 없는 거란다.
맥 오에스의 타임머신은 이 하드 링크를 이용하는데,
한 시간마다 백업을 실행하는 과정에서
변경없이 단지 복사된 파일A에 대해서는 하드 링크만을 생성하고
파일A가 변경되어 파일A'이 되었으면 파일 A를 실제로 복사한 후 A'로 변경한다.
그리고 그 이후 A'가 다시 복사되면 A'의 하드링크를 생성할 것이다.
(물론 파일 내용이 변경되면 A'을 복사,변경한 A''을 만들테지만.)
결론적으로 변경이 없으면 하드링크만 생기고 파일의 복사는 없다.
그리고 변경이 있으면 파일이 실제로 복사된다.
이런 방식으로 저장할 용량을 최소화시키는 것이긴 하지만
파일의 변경이 빈번히 일어난다면 저장공간을 감당하지 못할 것이다.
어쨌든간에 이런 방식의 복사로 인해
타임머신을 설정한 시점 이후의 어느 시점이든
내가 원하는 시점으로 내 디스크를 돌려놓을 수 있다는 것이다.
별 아이디어가 아닌 것 같으면서도 신기하다.
2011년 3월 15일 화요일
Macport
http://dhkah.wordpress.com/2010/03/24/mac-macports/
Mac OS 에서 사용하는 apt-get 또는 yum과 같은
터미널 환경의 프로그램 설치를 위한 프로그램이다.
기본적으로 Xcode 설치 이후 사용가능하다고 하는데,
기본 명령어들은 다음과 같다.
Mac OS 에서 사용하는 apt-get 또는 yum과 같은
터미널 환경의 프로그램 설치를 위한 프로그램이다.
기본적으로 Xcode 설치 이후 사용가능하다고 하는데,
기본 명령어들은 다음과 같다.
port search xxx : 검색
sudo port install xxx : 설치
port info xxx : 검색된 프로그램의 정보
port dep xxx : 프로그램 dependency 확인
2011년 3월 10일 목요일
입영사실조회서 (입영증명서) 떼는 방법
우리 형이 나보다 늦게 군대를 가는 바람에
생각지도 않게 병무청 홈페이지를 들어가보게 된다.
병무청 홈페이지: www.mma.go.kr
홈페이지에서 주민등록번호와 이름만 입력하면
누구든지 출력 가능하다고 하니 얼른 떼서 염경초로 보내드려야겠구나.
민원마당 -> 민원신청 -> 현역.상근.공익민원
-> 입영일자/결과조회(학사업무, 휴대전화조회 등)
의 순서로 들어가서 개인정보를 입력하고 출력하면 됨.
생각지도 않게 병무청 홈페이지를 들어가보게 된다.
병무청 홈페이지: www.mma.go.kr
홈페이지에서 주민등록번호와 이름만 입력하면
누구든지 출력 가능하다고 하니 얼른 떼서 염경초로 보내드려야겠구나.
민원마당 -> 민원신청 -> 현역.상근.공익민원
-> 입영일자/결과조회(학사업무, 휴대전화조회 등)
의 순서로 들어가서 개인정보를 입력하고 출력하면 됨.
vmware-tools install in Fedora 14
virtualbox의 guest 확장설치와 같은 것이,
vmware에서는 vmware-tools이다.
설치 이전에 해야할 일이 있는데,
gcc 및 kernel의 설치, 그리고 kernel 버전 동기화가 필요하다.
아래에서와 같이 kernel version이 같으면 설치를 시작해도 좋다.
#yum install gcc gcc-c++ kernel kernel-devel kernel-headers
#uname -r
2.6.35.11-83.fc14.i686
#rpm -q kernel-devel
kernel-devel-2.6.35.11-83.fc14.i686
#./vmware-install.pl
을 실행시키고 path를 설정해주고 reboot 해주면 끝.
reference: http://www.fedoralinux.or.kr/article/supportdesktop/128988372219704
vmware에서는 vmware-tools이다.
설치 이전에 해야할 일이 있는데,
gcc 및 kernel의 설치, 그리고 kernel 버전 동기화가 필요하다.
아래에서와 같이 kernel version이 같으면 설치를 시작해도 좋다.
#yum install gcc gcc-c++ kernel kernel-devel kernel-headers
#uname -r
2.6.35.11-83.fc14.i686
#rpm -q kernel-devel
kernel-devel-2.6.35.11-83.fc14.i686
#./vmware-install.pl
을 실행시키고 path를 설정해주고 reboot 해주면 끝.
reference: http://www.fedoralinux.or.kr/article/supportdesktop/128988372219704
2011년 3월 1일 화요일
2011년 2월 28일 월요일
.emacs 설정
사용자 홈 디렉토리에 .emacs 파일을 만들어 작성
reference :
http://gurugio.blogspot.com/2011/02/cpk-12-emacs_23.html
example : http://code.google.com/p/caoskernel/source/browse/branches/env/emacs_example
reference :
http://gurugio.blogspot.com/2011/02/cpk-12-emacs_23.html
example : http://code.google.com/p/caoskernel/source/browse/branches/env/emacs_example
피드 구독하기:
글 (Atom)