IBM®
메인 컨텐츠로 가기
    Korea [국가변경]    이용약관
 
 
   
        제품    서비스 & 솔루션    고객지원 & 다운로드    회원 서비스    
메인 컨텐츠로 가기

한국 developerWorks  >  리눅스  >

바닥부터 만들어보는 임베디드 리눅스 배포판

developerWorks
Go to the previous page13 페이지 중 8 페이지Go to the next page

문서 옵션

제안 및 의견
피드백

튜토리얼 평가

이 컨텐츠를 개선하기 위한 도움을 주십시오.


디스크 이미지 생성

큰 빈 파일 만들기

/dev/zero에서 파일로 블럭을 복사하거나 그저 기존 이미지를 복사하는 것으로 파일 시스템 이미지를 생성할 수 있다. 가용한 공간이 어떻든(처음 세 개의 파티션용으로 이미 12MB가 예약되어 있음을 기억하라) dd를 이용하여 해당 크기의 파일을 생성할 수 있다. 다음과 같이 넓직하게 64MB 루트 파일 시스템을 생성해보자.

$ dd if=/dev/zero of=rootfs.local bs=1M count=64

파일 포맷

다양한 mkfs 유틸리티가 파일에서 실행될 수 있다. 그저 디스크뿐만이 아니다. ext3 루트 파일 시스템을 빌드하려면(initrd 같은 종류) 디스크 이미지에서 mkfs.ext3를 구동하라.

$ mkfs.ext3 rootfs.local

mkfs 유틸리티는 파일이 블럭 특수 장치가 아닌데 그래도 계속할지 여부에 대해 물어올 것이다.

rootfs.tmp is not a block special device.
Proceed anyway? (y,n) y

새로운 디스크 이미지 마운트

디스크 이미지를 마운트하려면 mount 명령에 -o loop 옵션을 사용한다.

$ mount -o loop rootfs.local /mnt

rootfs 파일을 마운트된 디스크로 복사

pax 유틸리티는 특히 쓸만하다.

$ cd 7800/rootfs
$ pax -r -w -p e . /mnt

이렇게 하면 심볼릭 링크와 특수 파일을 유지하여 여러분이 /mnt에 생성했던 디렉터리 트리를 복사한다(소켓은 제외된다. 하지만 로그 소켓은 복사되지 않아도 된다).

이미지 언마운트

이미지 작업을 끝마치려면 언마운트한다.

$ umount /mnt


Go to the previous page13 페이지 중 8 페이지Go to the next page
    IBM 소개 개인정보 보호정책 문의