실습보고서

조명: RedSun    성명: 장영문, 박구호

실험일시: 2008년 4월 17일

실습 제목: RAM DISK 사용방법

실습 목적:

설비 및 준비사항:

실험환경:

Hardware: CPU: Intel Celeron 3.06GHz, RAM: 1024MB

Software: VM-ware, Redhat LINUX 9

참고 자료

●   http://csca.cbnu.ac.kr 강의자료

실험 과정:

1. 홈페이지에서 램디스크 이미지를 다운 받는다.

2. 램디스크의 압축을 해제한다.

3. 디렉토리에 마운트 한다.

4. 램디스크 내용을 /rootfs/huins에 복사한다.

5. 16M의 램디스크를 만든다.

6. 램디스크에 휴인스 램디스크 내용을 복사한다.

7. 마운트를 해제하고 다시 압축한다.

실험 결과:

주의 사항

●  tar는 파일들을 묶어주는 것이고 gz는 압축을 해주는 것이기 때문에 파일 탐색기에       있는 압축풀기를 사용하지 말고 꼭 gunzip를 사용하여 압축을 해제한다.

●  dd명령어에서 if옵션 다음에 띄워쓰기를 하면 에러가 나게 되므로 띄워쓰기를 하       지 말고 사용해야 한다.

결론:

● 임베디드 보드는 파일을 받을 시 우선 램에 올렸다가 다시 플래시 메모리로 옮기는 과정을 사용한다. 또한 임베디드 기기들은 용량이 작기 때문에 꼭 필요한 명령들만을 컴파일 한 후 임베디드 보드에 포팅을 하게 된다. 그 때 사용하는 것이 busy-box라는 것인데 우리는 휴인스에서 미리 만들어진 것을 사용하여 램디스크를 만들어 임베디드 보드에 포팅을 하는 실습을 하였다. 실습도중 dd 명령을 사용하는 부분에서 if옵션 다음에 띄워쓰기를 하여 명령을 인식하지 못하는 문제가 생겼었는데 알고보니 띄워쓰기를 하지 말아야 할 부분에서 띄워쓰기를 하여 문제가 발생한 것이었다. 그 다음에 램디스크를 만들어야 하는데 계속 램디스크의 용량이 부족하여 파일을 복사할 수 없다는 에러 메시지가 계속 출력되어 조교님의 도움을 받았다. 문제의 원인은 리눅스 내부에서 그 파일 부분을 계속 사용하고 놓아주지 않는 문제였다. 그래서 재부팅을 한 후 사용하였더니 문제없이 진행되었다.