2012. 6. 14. 17:22

CD-ROM 에서 ISO image 만들기
dd if=/dev/cdrom of=myimage.iso

ISO image 를 mount 하기
mount -o loop -t iso9660 filename.iso /mnt/iso

디렉토리에서 ISO image 만들기
mount -o /tmp/output.iso -J -R /path/to/files

-------------------------------------------------------

mkisofs 란 패키지를 필요로 하므로 설치하도록 한다.

mkisofs -R -V "타이틀" -T -o image.iso schizo/

schizo 디렉토리를 통채로 image.iso 란 이름으로 iso 이미지를 만든다.

이 팁은 시디를 굽는 방법이 아니라 iso 시디 이미지를 만드는 방법입니다.
iso9660 형식의 시디이미지를 만들기 위해서는 mkisofs 가 설치되어 있어야 합니다.
먼저 사용법은 아래와 같습니다.
mkisofs -r -J -l -L -T -V "My Backup 2" -o cdimg.iso /home /etc

-r : 옵션은 Rock Ridge 프로토콜을 이용하여 이미지를 만들고 uid 나 gid를 0 으로
     설정합니다. 왜냐하면 시디에는 사용자나 그룹 권한이 필요없기 때문이죠.

-J : iso9660 파일 이름에 Joliet 파일 이름을 추가로 만듭니다. win95/NT 에서 호환
     되기 위함입니다.
-l -L : 이것은 리눅스에서 '.' 가 여러개 들어가는 파일 이름을 윈도우즈 환경에서도
        인식시키기 위한 옵션입니다. 이 옵션이 빠지면 리눅스의 redhat-6.2.rpm 이라
        는 파일 이름이 윈도우즈에서는 redhat-6.2 라고 읽힙니다
-T : Rock Ridge 프로토콜과 호환되지 않는 시스템을 위해서 시디에 TRANS.TBL 이라는
     파일을 만들어 호환성을 유지합니다.
-V "이름" : 시디의 이름입니다.
-o 파일명 : 만들어진 시디이미지의 파일 이름입니다.
경로 : 시디이미지로 구울 파일들을 써주시면 됩니다
이렇게 명령을 내리면 진척사항을 퍼센트로 보여주면서 만듭니다.
또한 시디이미지를 만들 때 파일명이 #으로 시작하거나 ~로 끝나는 파일들은 백업 파일로
인식하여 자동으로 빼고 만듭니다.
시디이미지가 완성이 되면 확인을 해야겠지요. 일반 시디와 마찬가지로 마운트하여 확인을
할 수 있습니다.
mount cdimg.iso -r -t iso9660 -o loop /mnt
-r : 읽기만 허용해서 ( 시디 이니 당연하겠죠 )
-t iso9660 : 파일 형식은 iso9660
-o loop : loop back 장치를 이용해서 /mnt 디렉토리에 마운트를 합니다.
이 방법으로 중요 파일들을 백업해놓고 보관했다가 필요시에 사용하거나 시디로 구울 수
있어 편리합니다.
또한 부팅 이미지가 있다면 부트 시디이미지를 만들 수 있습니다.
-b 부팅 이미지만 추가하면 됩니다.

mkisofs -r -J -l -L -T -V "Redhat6.1" -b images/boot.img -o redhat.iso /Redhat
이런 식으로 해서 자신만의 백업용 부팅시디를 만들 수 도 있습니다.

'UNIX > Linux' 카테고리의 다른 글

[Linux] ulimit -n  (0) 2012.06.14
[Linux] pstree -pl  (0) 2012.06.14
[VI] Linux 에서 vi setting  (0) 2012.06.14
[Windows] 파일찾기  (0) 2012.06.14
[Linux] grep 명령어  (2) 2012.06.14
Posted by 몰라욧