dd와 cat에 관한 질문입니다.

FruitsCandy의 이미지

dd와 cat에 관한 질문입니다.

원본 하드디스크를 hda , 새로운 하드 디스크를 hdb 라 할때

dd if=/dev/hda of=/dev/hdb 나 cat /dev/hda > /dev/hdb 를 쓸경우

1) hdb(새로운 하드디스크)의 파티션정보 (실린더수나 용량) 를 hda(원본 디스크)

와 똑같이 맞추어 파일시스템을 만들어야 하나요? 아니면 포멧이나 파일시스템

생성없이 그대로 dd나 cat을 써도 되는지요?

2) 새로운 하드 디스크를 포멧하지않고 복사하는 테스트를했는데

LILO에서 LI 까지만 나타납니다. 리로 재설치 해도 그렇습니다..

원래는 dd나 cat으로 밀어버릴경우 mbr까지 복사되어 정상 부팅이

되어야 하는게 아닌가요?

미리 감사드립니다.

mycluster의 이미지

(1) 똑같은 하드의 경우에는 그냥 빈하드에 dd로 밀면 파티션정보까지 똑같이 갑니다. 하드사이즈가 다를경우는 두번째 하드가 첫번째 하드보다 용량이 커면 복사는되지만, 맨 마지막 파티션이 엉킬수도 있음다.
시간절약을 위해서
dd if=/dev/hda of=/dev/hdb bs=100M
와 같이 block size를 메모리에 맞춰서 크게 해주면 빨리 끝납니다.

(2) 원래대로 하면 정상적으로 되어야하는데, 종종 안되는 경우가 있더군요. grub을 설치해보세요.
아참, 원본 하드는 떼고 부팅하셨겠지요?

--------------------------------
윈도위의 리눅스 윈도위의 윈도우 리눅스위의 익스플로러

FruitsCandy의 이미지

친절한 답변에 감사드립니다.

물론 원본하드 떼고 부팅했고요. 님의 말씀대로 grub를 설치해 보아야겠습니다.

그리고 마이클러스트님의 답변에 대한 질문이 있는데 답변해 주시면 또 감사드립니다..^^

하드사이즈가 다를경우는 두번째 하드가 첫번째 하드보다 용량이 커면 복사는되지만, 맨 마지막 파티션이 엉킬수도 있음다.
<-- 그러면 hda(원본)와 hab(복사대상)의 하드용량이 다를 경우 파티션 정보를 똑같이 나누어 주어야 하나요? 만약 그렇다면 실린더수만 같게 맞추어 주면 되나요?

글고 원본하드 디스크의 파티션 크기를 리사이징(줄였습니다.)해서 복사할 대상 디스크(용량이 작아서요..)에 넣었는데 커널패닉이 납니다. 리사이징 한것은 dd나 cat으로 밀어넣으면 안되는지요?

다시 한번 답변부탁 드립니다. 꾸벅..

ps 새해 복 많이 받으세요 ~

아지랑이류 초환상 공콤 화랑... 포기하다.. T.T

ktd2004의 이미지

참고자료입니다.
예전에 어느 책에서 읽고 정리해둔 것이데 현재의 lilo 버전에도 맞을 지는 모르겠습니다.

LILO 부트에러 코드

LILO 가 스스로를 로드할 때는 "LILO" 라는 단어가 디스플레이 됩니다.
각 문자는 어떤 특정한 작업이 수행되기 직전이나 직후에 출력됩니다.
만일 LILO 가 어느 단계에서 실패하면 그때까지 출력된 문자는 문제가
무엇인지를 나타내는 역할을 합니다.

아무 글자도 나타나지 않을 때
LILO 는 전혀 로드되지 않은 것입니다. LILO 가 아예 설치되지 않았거나
부트섹터가 위치하는 파티션이 active 하지 않았기 때문입니다.

L
부트로더의 첫 단계는 로드되어 시작되었지만 부트로더의 두번째 단계가
로드되지 못한 것입니다. 두자리 수의 에러코드들은 어떤 타입의 문제가
발생했는지를 나타냅니다(''디스크 에러 코드'' 부분을 참고하세요).
이 상태는 보통 매체에 이상이 있거나 지오메트리의 불일치인 경우입니다
(예를 들면 디스크 파라메터를 잘못 준 경우).

LI
부트로더의 첫 단계가 부트로더의 두번째 단계를 로드하기는 했는데
그것을 실행시키는 데 실패한 것입니다. 이것은 지오메트리의
불일치(geometry mismatch)나 map installer 를 실행시키지 않은 채
/boot/boot.b 를 옮긴데서 기인합니다.
(즉, /boot/boot.b를 못찾을 때)

LIL
부트로더의 두번째 단계가 시작되었지만 이것이 map 파일에서 디스크립터
테이블을 로드하지 못한 것입니다. 이런 증상은 대부분 매체의 이상이나
지오메트리가 일치하지 않기 때문이니다.

LIL?
부트로더의 두번째 단계가 잘못된 어드레스로 로드된 것입니다. 이런 증상은
사소한 지오메트리 불일치이거나 map installer 를 구동시키지 않은 채
로 /boot/boot.b 를 이동시켰을 때의 전형적인 현상입니다.

LIL-
디스크립터 테이블이 잘못된 경우입니다. 이는 지오메트리 불일치이거나
map installer를 구동시키지 않은 채로 /boot/boot.b 를 이동시켰기
때문입니다.

LILO
LILO 의 모든 것이 성공적으로 로드된 것입니다.

만약 LILO 가 부트 이미지를 로드하려 할 때 BIOS 가 에러메시지를 낸다면
각각의 에러메시지가 디스플레이 됩니다. 이 코드들은 0x00 부터 0xbb 까지
입니다. 각 코드의 해석은 LILO 사용자 가이드를 확인할것.

ktd2004의 이미지

다음을 참고하시면 도움이 될 것 같습니다.

Hard Disk Upgrade Mini How-To

저도 자세한 내용을 모르는지라 큰 도움이 되지 못했네요... ㅜㅜ;

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.