atasa heavy mania

가입: 2002년 9월 9일 올린 글: 79
|
Posted: 토 2월 05, 2005 12:33 am 주제: [OSX] 시스템 깨졌을때 다시 안깔고 복구하기 : ditto |
|
|
제가 요즘 글을 많이 올리죠? ^^
제꺼 세팅하면서 그때 그때 여기다 써 놓느라고 그렇습니다.
다른사람도 보겠지만 저 자신도 잊어먹으면 여기와서 볼 수 있거든요.
이번엔 사용중 시스템이 망가졌을 경우 다시 깔지 않고 복구 시키는 방법입니다.
## --------------------------------------------------------
## 선행 되어 있어야할 내용
먼저 깨끗하게 설치 된 상태에서 Carbon Copy Cloner 를 사용하여 백업 이미지를 받아 놓으셔야 합니다.
제가 10.3.7 을 다시 깔고 이미지를 떠보니 2.7기가 정도 되는 군요. 이 이미지를 외장이든 DVD든 다른 파티션이든 담아놓으세요.
Carbon Copy Cloner 괭장히 편리하게 만들어졌군요. 강추입니다.
## --------------------------------------------------------
## 시스템이 깨졌거나 정상 동작이 잘 안되는 경우
1) 만들어 논 이미지를 마운트 한다.
2) sudo -s, 또는 su - 를 사용하여 root 권한을 갖는다.
3) 이미지 디렉토리로 cd 하여 옮긴다.
예 : cd /Volumes/OSX10.3.7_base
4) ditto 를 이용하여 usr 를 먼저 삽입해본다.
[/Volumes/OSX10.3.7_base root]# ditto usr /usr
(참고 : bin 이나 sbin dev 등은 유닉스의 가장 기초적인 파일들이라 사용자가 응용프로그램을 깔아도 거의 건드려지지 않습니다. 제가 방금 전에 emacs 소스를 다운받아 컴파일 했는데 소스를 잘못 받아서 터미날 용 emacs 까지 동작을 안하더군요. 그래서 usr 만 잠깐 삽입 시켜 주었더니 정상으로 돌아왔습니다. )
(또 참고 : ditto 의 기능
소스에 있는것을 타겟으로 복사하되 소스에는 없고 타겟에만 있는것을 그대로 두고 복사를 해 줍니다. 물론 폴더가 없으면 새로 만듭니다. 그리고 파일의 사용자 권한 같은것까지 그대로 유지하면서 복사 합니다. 즉, 이런때 쓰라고 만든 명령어인 셈이지요. )
5) 그래도 안되면 나머지도 삽입을 시켜 줍니다. (삽입이라... 어째 어감이 거시기 하군요 ^^ 좀더 적당한 단어 추천 해 주세요.)
## --------------------------------------------------------
## 기타 생각
아직 많이 안써봐서 잘은 모르겠지만 아마 클래식 보다도 시스템을 다시 까는 일을 적게해도 될거라봅니다.
눈에 보이는 폴더들은 부팅과 관련이 없는 파일들이기 때분에 지웠다 복사했다 맘대로 해도 별 관계 없습니다.
핵심적인 파일들은 안보이는 것들인데 그것도 이와같이 백업본으로 부팅을 하던지 부팅 DVD를 만들던지 해서 간단히 삽입 시켜 줌으로써 정상으로 회복 시킬 수 있습니다.
각자 사용중인 환경들을 날리지 않고 충분히 복구 시킬 수 있을 것입니다. 걱정 없이 편안한 마음으로 OSX 를 사용해도 될것 같습니다.
저 아래 swap 과 home 디렉토리를 다른 파티션으로 옮기는 방법을 설명해 놓았지요? 그렇게 시스템 자체를 어떤 파티션으로 든지 삽입시킬 수 있기 때문에 사용 환경의 유실 없이 얼마든지 복구 할 수 있습니다.
시스템이 완전히 망가진 최악의 경우라도 사용자 환경 파일만 살아 있으면 정상으로 복구 됩니다.
bless 라는 명령으로 시스템을 활성화 시킬 수 있으니까요. |
|