ramdisk와 ext2의 차이점



제목: ramdisk와 ext2의 차이점

글쓴이: 강정호
글쓴날: 2006년 10월 02일 오후 12:37
URL : http://kelp.or.kr/korweblog/?story=06/10/02/0246639



임베디드리눅스 관련 서적에서, 파일시스템관련 설명을 보면...

파일시스템의 종류는
ext,2ext3,FAT,FAT32,NFS,cramfs/romfs,ramfs(ramdisk파일시스템),jffs,jffs2와 같은 것이 있으며,
그 특징에 대해서도 각각 설명이 되어 있습니다.

그리고, ramdisk만드는 방법에 대해서 다음과 같은 순서로 설명되어 있습니다.

==========================<순서>=================================
1.빈 램디스크 파일 생성
=> dd if=/dev/zero of=ramdisk_image_file bs=1k count=5120
2.ext2 파일시스템을 탑재
=> mke2fs ramdisk_image_file
3.램디스크 이미지를 마운트시킬 디렉토리(=ramdisk_mount_dir)를 생성
4.ramdisk_mount_dir에 필요한 파일 생성하고 파일 복사
5.램디스크 이미지를 마운트시킴
=>mount -t ext2 -o loop ramdisk_image_file ramdisk_mount_dir
6.umount시킴
7.램디스크 이미지를 압축함
===================================================================
본 과정은 ramfs(ramdisk파일시스템)을 만드는 과정인데,
왜, ext2파일시스템을 탑재하고(=2과정),마운트(5과정)하는지요 ?

그리고, 2번과정후에 "file ramdisk_image_file"
이라는 명령어를 실행하면,
" ramdisk_image_file: Linux rev 1.0 ext2 filesystem data "라는 결과가 나타납니다.
즉.."만들어진 이미지파일이 ext2파일시스템이라는 의미"인 것 같습니다.

ramfs와 ramdisk는 서로 동일한 파일시스템인지요,다른 파일시스템인지요 ?
ext2와 ramfs는 서로 동일한 파일시스템인지요,다른 파일시스템인지요 ?
정말...개념이 너무 혼돈됩니다.
아시는 분 꼭 알려 주시면 너무 감사하겠습니다.