현재 마운트 되어있는 파티션 이미지 시키는 방법좀 가르쳐주세요..
글쓴이: thdxo / 작성시간: 금, 2007/03/30 - 7:37오후
현재 /dev/hdc1 이 마운트 되어있는데
dd if=/dev/hdc1 of =/mnt/test.img 또는 cat /dev/hdc1 > /mnt/test.img 했는데
loop로 마운트하니깐 마운트가 않되네요..;;;
현재 마운트된 파티션을 전체를 이미지로 뜨고 싶은데 방법좀 가려쳐 주세요;;
음...mkisofs는 명령어는 없더군요..ㅠㅠ
Forums:
마운트 옵션 offset 을
마운트 옵션 offset 을 주어야 할겁니다..
63 sector = 65536 bytes man mount 하시면
이미지 마운트 하는 부분에 나옵니다..
63 sectors * 512 byte =
63 sectors * 512 byte = 32256 bytes -oloop,32256 으로 한번 해 보세여..
착오가 있었습니다..man mount - loop 파트
이렇게 했는데..;;
#mount -t ext3 -oloop,32256 test.img /mnt
mount: wrong fs type, bad option, bad superblock on /dev/loop0,
or too many mounted file systems
(could this be the IDE device where you in fact use
ide-scsi so that sr0 or sda or so is needed?)
이렇게 나오는데요,.
머가 잘못된건가요??
조금 의심스러운
조금 의심스러운 부분이 있어서 찿아보니 man 페이지에는
이렇게되어 있네요
일단 -o loop 사이가 떠야 할것 같구요
블럭 사이즈도 위에것 처럼 써야 할것 갈군요...
성공 하시길~~
loopback mount
loopback mount partition으로 구글 검색해보시면 나오는 링크 중에 상세한 설명이 있는 자료가 있습니다.
영어자료고 좀 오래된 자료지만 그나마 가장 도움이 되지 않을까 생각합니다.
man페이지 대로 했지만..
mount /tmp/fdimage /mnt -t msdos -o loop=/dev/loop3,blocksize=1024 이렇게 했지만 역시나 같은 메세지로
되지가 않습니다...혹시나 이미지를 잘못뜬것인가요?? 아님 마운트된 파티션은 이미지를 뜨는 다른 방법이 있는가요??
다른곳에서 이미지 뜬것은 마운트 잘되던데...ㅠㅠ
제 예기는 멘
제 예기는 멘 페이지에 그렇게 나와있다는것이지 실제로
mount /tmp/fdimage /mnt -t msdos -o loop=/dev/loop3,blocksize=1024 이렇게
사용하라는 예기는 아니었습니다.
mkdir /media/test1
mount /mnt/test.img /media/test1 -t ext3 -o loop,blocksize=1024 이나..혹은
mount /tmp/test.img /media/test1 -t ext3 -o loop=/dev/loop3,blocksize=1024 등을
써보면 어떤 메세지가 나오나요?
지금 제 피씨를 보니...loop 밖에는 없어요...시스템에 따라 /dev/loop???가 다를테니
살펴보고 적용해 보셔야 하구요...저 위에 답변이 달려있는 옵셋도 적용해야 할것 같구요
ㅎㅎ;;
mount test.img /mnt -t ext3 -o loop=/dev/loop3,blocksize=1024 이렇게 했는데 역시 에러네요..ㅋ
mount test.img /media/test1 -t ext3 -o loop,blocksize=1024 이거도 마찬가지
mount: wrong fs type, bad option, bad superblock on /dev/loop3,
or too many mounted file systems
(could this be the IDE device where you in fact use
ide-scsi so that sr0 or sda or so is needed?)
이렇게 나오는데요,.
적절한 대답은
적절한 대답은 아니지만 우선 fdisk /mnt/test.img 한번해 보시구여.
blocksize 2048,4096(가장 많이 사용) 으로도 한번 해 보시구여..
dumpe2fs -h 나 -x 하셔서 가능하면 blocksize 알아보시구여(이때는 미리 losetup을 주어야
할지도 모르겠네여)
loop 마운트하는경우 df -h 하셔서 기존 loop 로 마운트된 것을 확인후
모두 unmount 시키고 깨긋한 상태에서 한번 해보시구여..
구체적인 설명(아래는 /dev/hda 전체를 복사한 경우입니다)
faith:/home/jasonb# fdisk -l -u -C 592 /nebula/hda_dd.image
u 는 파티션 정보가 섹터단위로 표현하도록 하는 겁니다..
위 C 는 원래 파티션 전체 실린더 갯수입니다..
안넣어도 된다고 하지만 대부분 넣더군여..
Disk /nebula/hda_dd.image: 0 MB, 0 bytes
255 heads, 63 sectors/track, 592 cylinders, total 0 sectors
Units = sectors of 1 * 512 = 512 bytes
Device Boot Start End Blocks Id System
/nebula/hda_dd.image1 *63 7438094 3719016 7 HPFS/NTFS
/nebula/hda_dd.image2 7438095 9510479 1036192+ 5 Extended
/nebula/hda_dd.image5 7438158 7695134 128488+ 82 Linux swap
/nebula/hda_dd.image6 7695198 9510479 907641 83 Linux
원하는 파티션 start sector * 512 를 offset 으로 한번 넣어 보세여..
제가 해보지 않아서 장담은 못하겠으나 LVM 파티션만 안된다고 하니 논리상 된다고 추측 됩니다..
mount 프로그램(util-linux prior to version 2.12b) 이 오래된거면 좀더 복잡하다고 하네여(커널및 기타 패키)..
제 말이..
제 말이 이 말(?)입니다. 숫자를 아무렇게나 넣으시면 안되고, 명령어 실행결과를 토대로 자신의 HDD와 파티션에 대해 파악하신 후 위 익명사용자님처럼 자신에게 맞는 숫자를 넣으셔야 합니다.
댓글 달기