기본 리눅스 명령으로 DVD를 복사하여 원본보다 더 큰 ISO를 얻는 방법은 무엇입니까?


4

기본 Linux 명령을 사용하여 SUSE 9 DVD를 복사하려고합니다. 궁극적 인 목표는 새 이미지를 만들기 전에 DVD 내용을 수정하는 것입니다. 새로운 .iso가 원본보다 약간 크고 DVD에 다시 들어 가지 않는 것을 제외하고는 유행 후에 작동합니다.

부풀은 어디에서 왔으며 어떻게 제거 할 수 있습니까?

여기 내가 한 일이있다.

isoinfo -d -i /dev/sr0    # note blocksize and volumesize
dd if=/dev/sr0 bs=blocksize count=volumesize of=foo.iso 
mkdir foo
mount -t iso9660 -o loop foo.iso foo
cp -av foo bar
mkisofs -b boot/loader/isolinux.bin -c boot.cat -boot-info-table -no-emul-boot -r -J -o bar.iso bar

바에서 아무것도 바꿀 수는 없지만 bar.iso는 foo.iso보다 크기 때문에 DVD에 맞지 않을만큼 충분합니다. 'du'는 bar가 foo보다 큰 것을 보여 주지만 'diff'는 차이가 없음을 보여줍니다.

du -sk foo bar
4699143 foo
4710654 bar

du -sk foo.iso bar.iso 
3888145 foo.iso
4708322 bar.iso

isoinfo -d -i foo.iso
Volume size is: 1942170

isoinfo -d -i bar.iso
Volume size is: 2351864

답변:


0

dvdrtools 또는 cdrkit이 아닌 cdrtools에서 mkisofs를 사용해야합니다. 후자에는 mkisofs의 고대 버전이 포함되어 있습니다. mkisofs는 속도가 느리고 큰 ISO를 생성합니다.

만나다 http://cdrecord.berlios.de/private/linux-dist.html


설명 된 링크 된 문서로 --version을 사용하여 검사했는데 잘못되었습니다. 어디서 올바른 것을 얻을 수 있습니까? Suse 9.3 설치 디스크에 있습니까?
CAB

그것은 리눅스 배포판에 크게 의존하고 있습니다. 수세에 대해서는 잘 모릅니다. 소스를 다운로드하고 컴파일 할 수는 있습니다.
wich

우리는 듀얼 레이어 DVD를 사용하여 정착 할 시간이 없어서 압박감을 받았습니다. 지금은 듀얼 레이어 DVD가 우리에게 효과가있는 것 같습니다.
CAB
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.