Ghost를 대신할 수 있는 linux용 프로그램은 뭐가 있을까요?

jailbird의 이미지

백업할 파티션 : NTFS 4897MB, 3098MB used (reported in ghost)

실험 1) Ghost로 백업
백업 파일을 생성할 파티션 : FAT32, 압축모드 Fast
결과 : 2714MB copied, 11:42 time elapsed

root]# ls /mnt/data/win2k3.gho -la
-rwxr-xr-x 1 root root 1876925138 3월 3 01:44 mnt/data/win2k3.gho

실험 2) cat와 gzip를 이용한 백업
백업 파일을 생성할 파티션 : ext2

root]# time { cat /dev/hda1 | gzip -1 > mnt/debian/tmp/catw2k3.gz; }

real 41m40.242s
user 16m13.111s
sys 1m22.947s

root]# ls /mnt/debian/tmp/ -la
합계 3343948
drwxrwxrwt 2 root root 4096 3월 3 02:39 .
drwxr-xr-x 22 root root 4096 3월 3 01:57 ..
-rw-r--r-- 1 root root 3420847135 3월 3 03:00 catw2k3.gz

=========================================================

상기 FAT32 파티션과 ext2 파티션은 동일한 하드디스크에서 서로 다른 파티션입니다. FAT32가 디스크의 뒤쪽에 위치해있구요.

cat와 gzip으로 백업해보니 ghost로 할 때보다 시간도 더 들고 용량도 더 차지하는군요 물론 리눅스로 작업할 땐 약간의 작업 (KLDP를 구경하는)을 하였지만, 역시 Ghost가 훨씬 효율적이라 생각되네요. 제가 사용한 방법에 문제가 있어서 나온 결과일까요?

대략 이러한 결과가 맞다면, ghost를 대체할 만한 효율적인 방법으로 Linux에서는 어떤 프로그램이 있을까요?

aeronova의 이미지

partimage가 있습니다.
Partition magic 비슷한 건 parted, qtparted(GUI frontend)...

nice한 유저 환경은 기대하지 마시길..
그래도 제법 쓸만합니다.
백업해서 부팅 가능한 CD image로 뜨는 방법도 있었는데,
뭔소린지 이해를 못해서..ㅠㅠ

성공하시면 howto 좀 올려주세여~.

It's better to burn out than to fade away. -- Kurt Cobain.

cmcchoi의 이미지

소스포그 가서 열시미는 찾고 있지만..도대체 보이지를 않는군요.
고스트 쓰기도 그렇고 해서.
나이스한 환경을 원하는건 아닙니다.

제가 필요한 환경은 .fat32이미지를 떠서 시디나 다른 확장 파티션에 넣어두었다가. 필요할때 도스로 부팅해서 이미지 복구하는 방법입니다.
고스트를 써도 되지만. 유료라서 ㅡ.ㅡ;;
그럼 링크도 부탁드립니다.

aeronova의 이미지

It's better to burn out than to fade away. -- Kurt Cobain.

M.W.Park의 이미지

http://www.systemimager.org/

여러대의 서버를 관리할수 있게 하는 것같군요... 8)

-----
오늘 의 취미는 끝없는, 끝없는 인내다. 1973 法頂

jailbird의 이미지

백업할 파티션 : NTFS 4897MB, 3098MB used (reported in ghost)

실험 3) partimage로 백업하기
백업을 생성할 파티션 : FAT32
결과 : Disk copied : 3.01 GB
Time elapsed : 35:53
Speed : 85.96 MB/min

root]# ls -la /mnt/data/w2k3pi.000
-rwxr-xr-x 1 root root 1624683157 3월 3 15:42 w2k3pi.000

======================================================

압축은 기본 설정인 gzip로 했습니다.
백업 결과 생성된 파일 크기는 ghost - fast 보다 훨씬 잘 압축되는군요.

다만 속도 문제인데, 앞에서 실험1)에서 ghost를 사용했을 때는 200MB/min을 상회했던 것으로 기억하는데 그에 비해 1/3 밖에 안나오네요.

이건 그냥 추측입니다만
1) 백업 대상이 NTFS여서 생긴 문제일 수도 있고, (partimage에서 살펴보면 NTFS에 대한 지원이 Experimental로 되어있는 것이 마음에 걸리네요. FAT32를 백업했을 때는 어땠나요? 경험있으신 분 조언좀.)
2) 사용한 커널에서의 하드디스크 입출력에 관한 설정이 문제일 수도 있다는 생각이 드네요. 윈도우에서 CD-RW를 사용할 때 DMA 설정 안해두면 제대로 굽지 못하던 그 경우와 비슷하지 않나 싶어요. 아직 커널 컴파일은 자신이 없어서 그냥 partimage에서 제공한 boot/root 디스크를 사용했습니다.

이 속도부분에 관한 조언 좀 부탁드려요.

======================================================

그리고 이건 팁인데요.
Grub을 boot loader로 사용하시는 분은 메뉴에 이런 식으로 추가해보세요

title Partimage
kernel (hd0,1)/boot/partimage/partimage-bootdisk-2.4.18-1.raw root=/dev/ram disksize=1.44
initrd (hd0,1)/boot/partimage/partimage-0.6.1-i386-rootdisk-2.raw

물론 hda2의 /boot/partimage/ 디렉토리에 partimage-bootdisk-2.4.18-1.raw 파일과 partimage-0.6.1-i386-rootdisk-2.raw 파일이 들어있어야 하겠죠.
이 파일들은 aeronova님이 소개하신 http://www.partimage.org/ 의 bootdisk에서 찾을 수 있습니다.
이후 이 메뉴로 부팅하면 FD 없이 partimage 사용이 가능합니다.

cmcchoi의 이미지

SysResc-CD..요거 이미지 100메가 짜리 받아서 cd부팅하면 리눅스로 뜨겠지요..
그럼 하드를 2개로 나눠서 - 10 -10 으로 - c에 윈도우가 깔려잇고
c를 이미지떠서 d로 옮겨놓을려고 합니다.

간단하게 말슴드리면 고스트로 하면 쉬운데.고스트말고 다른걸로 찾아볼려고요.

질문사항은 .
SysResc-CD시디로 부팅후에. 리눅스 뜨면 .
거기서 백업을 c를 fat32를 백업해서 d로 옮길수 잇나요?

그리고 하드에 문제가 생겨서 c를 복구해야되면..ㄱ
c를 포맷하고 -fat32- 시디넣고 복구하면될까요?

리눅스는 설명이 되어잇는데..윈도용도스는 설명이 안되잇어서요.
freedos 머라고 나오는데 된다는건지 안된다는건지.

그럼 .. :roll:

jailbird의 이미지

cmcchoi wrote:
질문사항은 .
SysResc-CD시디로 부팅후에. 리눅스 뜨면 .
거기서 백업을 c를 fat32를 백업해서 d로 옮길수 잇나요?

그리고 하드에 문제가 생겨서 c를 복구해야되면..ㄱ
c를 포맷하고 -fat32- 시디넣고 복구하면될까요?

리눅스는 설명이 되어잇는데..윈도용도스는 설명이 안되잇어서요.
freedos 머라고 나오는데 된다는건지 안된다는건지.

http://www.sysresccd.org/를 참조하세요.

It contains a lot of system utilities (parted, partimage, fstools, ...) and basic ones (editors, midnight commander, network tools).
SysResc-CD는 ghost와 유사한 partimage, partition magic과 유사한 GNU Parted, QtParted. 각종 fs를 다룰 수 있는 fstools 등과 기타 필요한 여러가지 기본적인 유틸리티를 포함한 작은 리눅스라고 생각하시면 맞을 거에요.

The kernel of the system supports most important file systems (ext2/ext3, reiserfs, xfs, jfs, vfat, ntfs, iso9660), and network ones (samba and nfs).
FAT16이나 FAT32는 vfat에 포함되니 당연히 백업,복원할 수 있겠죠.

jailbird의 이미지

partimage 메뉴얼을 대충 훑어 보다가 몇가지 참조할 만한 사항이 있어 적어봅니다.

1) DMA 지원안함
자신에게 맞는 boot disk를 만드는 부분에서 커널 옵션에 DMA를 기본적으로 포함하지 않는다고 되어있더군요. 제 추측대로 이것이 문제라면 ghost와 비교해서 2-3배의 속도 차이가 나는 것은 DMA를 지원하는 커널을 사용하기 전에는 어쩔 수 없을 듯하군요.

2) 파티션 크기에 관한 문제
ghost에서는 원본보다 크거나 작은 파티션에 복원할 때에도 그 파티션이 파일들을 다 수용할 수 있을 경우에는 대충 잘 작동하는 듯 싶었습니다. 그런데 partimage에서는 원래보다 작은 파티션에는 복원할 수 없고, 큰 파티션에는 복원할 수 있지만 복원 후에 전체 파티션의 크기 인식에 문제가 있을 거라고 합니다. 즉 낭비되는 공간이 생긴다는 거죠.

그리고 M.W.Park님이 알려주신 systemimager를 살펴보니 이것 또한 나름대로의 매력이 있더군요. 이건 비슷한 하드웨어를 가진 여러대의 컴퓨터를 백업/복원하거나 프로그램을 추가로 설치할 때 유용할 듯 싶습니다. partimage가 파티션 단위로 작업을 하되 개별적인 파일은 다루지 못하는 것에 반해, systemimager는 서버에 백업 원본을 올려두고 여러대의 클라이언트들이 이를 받아서 복원하는 방식이더군요. 게다가 sync(동기화) 작용도 해서 원본이 변하면 그 변한 부분만 받아서 복원하는 기능도 있구요. ghost와는 좀 다르지만 알아두면 때로는 유용할 듯 싶습니다. 감사합니다.

댓글 달기

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 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • 사용할 수 있는 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>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • You can use Textile markup to format text.
  • 사용할 수 있는 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>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 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>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.