원본 HDD 40G 입니다. 복사할 HDD는 40G (모델은 다름) 이거나 더 큽니다.(60, 80, 120G)
같은 모델의 경우 dd if=/dev/hda of=/dev/hdb 로 해서 복제 했는데 용량이 다른 경우에는 어떻게 하는게 좋을런지요?
파티션 테이블 위치를 잘 적어두시고 dd 로 복사하신 뒤에 fdisk 로 모든 파티션을 한번 지워준 뒤 적어둔 파티션 테이블 대로 새로 만들어주시면 됩니다.
단 Extended Partion의 경우는 원래 크기보다 커지겠죠? 늘려주는 센스가 필요합니다.
그냥 적당히 각 파티션을 만들어 준 다음, 각각의 파티션을 cp -a 로 복사해 주면 됩니다. 물론, 부팅 가능하게 하려면 작업이 끝난 다음 부트로더를 따로 심어줘야 합니다.
보통은 tar/cp 로 파일/디렉토리 단위로 복사하는 것이 일반적이지만 일단 dd 로 복사하고 나서 resize2fs 로 파일시스템 크기를 늘려도 됩니다. 40G 하드 파티션을 80G로 복사했으면 뒷부분 40G 가 남으니까 파일시스템 크기를 늘려서 조정하는 거지요.
그리고 tar/cp로 복사할 경우 중간에 이러저러한 이유로 중지되면 처음부터 다시 해야 하는 단점이 있는데, rsync 로 복사하면 도중부터 이어서(같은 파일은 바로 지나가니까) 할 수 있다는 장점이 있습니다.
-- 익스펙토 페트로눔
텍스트 포맷에 대한 자세한 정보
<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]
파티션 테이블 위치를 잘 적어두시고dd 로 복사하신 뒤에fdisk
파티션 테이블 위치를 잘 적어두시고
dd 로 복사하신 뒤에
fdisk 로 모든 파티션을 한번 지워준 뒤
적어둔 파티션 테이블 대로 새로 만들어주시면 됩니다.
단 Extended Partion의 경우는 원래 크기보다
커지겠죠? 늘려주는 센스가 필요합니다.
그냥 적당히 각 파티션을 만들어 준 다음, 각각의 파티션을 cp -a 로
그냥 적당히 각 파티션을 만들어 준 다음, 각각의 파티션을 cp -a 로 복사해 주면 됩니다.
물론, 부팅 가능하게 하려면 작업이 끝난 다음 부트로더를 따로 심어줘야 합니다.
보통은 tar/cp 로 파일/디렉토리 단위로 복사하는 것이 일반적이지만
보통은 tar/cp 로 파일/디렉토리 단위로 복사하는 것이 일반적이지만
일단 dd 로 복사하고 나서 resize2fs 로 파일시스템 크기를 늘려도 됩니다.
40G 하드 파티션을 80G로 복사했으면 뒷부분 40G 가 남으니까 파일시스템 크기를 늘려서 조정하는 거지요.
그리고 tar/cp로 복사할 경우 중간에 이러저러한 이유로 중지되면 처음부터 다시 해야 하는 단점이 있는데, rsync 로 복사하면 도중부터 이어서(같은 파일은 바로 지나가니까) 할 수 있다는 장점이 있습니다.
--
익스펙토 페트로눔
댓글 달기