오늘 버추얼박스에 우분투 9.04를 새로 설치했다. 그리고 sudoers 와 sudo 명령어들을 테스트해보려고 /etc/sudoers 를 편집한 뒤 재로그인을 했더니, /etc/sudoers 에서 파서 에러가 나면서 접근이 불가능했다. 이런! 이 문제를 해결하려면 sudo 권한이 필요한데, 에러 때문에 sudo 를 쓸 수 없게 된 것이다.
문득 복구 모드가 있다는 것이 생각나서 재부팅 후 ESC 키를 눌러 표준 그럽 화면(아래 화면)으로 들어갔다.
위 화면에서 복구 모드(recovery mode)를 선택하면 아래와 같은 복구 모드 화면이 나타난다.
나의 경우 루트 쉘(root shell)을 선택했다. 이를 선택하면 비밀번호 없이 루트 계정에 접근할 수가 있다. /etc/sudoers 를 수정하고 재부팅을 하니 문제 해결.
우분투 9.04 의 복구 모드에서는 다음과 같은 기능을 제공한다.
resume - Resume normal boot : 기본 부팅 모드로 부팅을 한다.
clean - Try to make free space : 디스크 여유 공간이 부족하여 시스템이 마비되었을때 유용하다.
dpkg - Repair broken packages : 망가진 패키지를 복구할 수 있다. 패키지 설치 후 시스템에 문제가 생긴 경우 유용하다.
fsck - File system check : 파일 시스템 오류를 수정할 수 있다.
grub - Update grub bootloader : 그럽 부트 로더 업데이트
netboot - Drop to root shell prompt with networking : TCP/IP 네트워크 설정을 이용하여 부팅. 루트쉘로 로그인된다. 네트워크 관련 문제 해결에 유용하다.
root - Drop to root shell prompt : 기존 루트 쉘. 설정 파일 편집을 하는데 적합하다.
xfix - Try to auto repair graphic problems : X 윈도 시스템을 재설정한다.
소프트웨어 공학/개발 |
2011. 11. 7. 15:44 |
Posted by youGom
svn 데이터 dump 및 load 방법( Repository 를 MyTest 로 가정)
1. 해당 Repository 가 생성된 상위 directory 로 이동 한다.
2. Repository 를 dump 한다. command >>svnadmin dump MyTest > MyTest.20006.09.09.dump -> 전체 dump command >>svnadmin dump MyTest -r 10 > MyTest.20006.09.09.dump -> 리비전 10 만 dump command >>svnadmin dump MyTest -r 10:20 > MyTest.20006.09.09.dump -> 리비전 10 부터 20 까지 만 dump
3. 새로운 Repository 를 생성 한다. (Repository 를 MyTestNew 로 가정) command >>svnadmin create MyTestNew
4. dump 된 데이터를 load 한다. (Repository 를 MyTestNew 로 가정) command >>svnadmin load MyTestNew < MyTest.20006.09.09.dump -> 새로운 리비전 으로 load (리비전 번호는 1부터 생성) command >>svnadmin load MyTestNew --force-uuid < MyTest.20006.09.09.dump -> 기존 dump 했던 리비전 유지