초기 RAM 디스크 사용하기 (initrd)
http://wiki.kldp.org/Translations/Initrd-KLDP
1. RAM Disk 생성 (10M 크기로 가정)
$ dd if=/dev/zero of=ramdisk bs=1k count=10240
=> ramdisk 라는 파일이 생성됨
2. Format (ext2 type으로 format할 경우)
$ mke2fs ramdisk
3. Copy Root Filesystem (rootfs의 내용을 ramdisk 로 복사)
$ mkdir mnt
$ mount -t ext2 -o loop ramdisk mnt
$ cp -rf rootfs mnt
$ umount mnt
4. 압축
$ gzip -fv9 ramdisk
=> ramdisk.gz 생성되고 ramdisk 삭제됨
cf) 압축 풀 경우 -> 이후 다시 마운트하여 파일을 추가하거나 삭제할 수 있음.
$ gzip -d ramdisk.gz
=> ramdisk 생성되고 ramdisk.gz 삭제됨
출처 : lifeseed.tistory.com
http://wiki.kldp.org/Translations/Initrd-KLDP
1. RAM Disk 생성 (10M 크기로 가정)
$ dd if=/dev/zero of=ramdisk bs=1k count=10240
=> ramdisk 라는 파일이 생성됨
2. Format (ext2 type으로 format할 경우)
$ mke2fs ramdisk
3. Copy Root Filesystem (rootfs의 내용을 ramdisk 로 복사)
$ mkdir mnt
$ mount -t ext2 -o loop ramdisk mnt
$ cp -rf rootfs mnt
$ umount mnt
4. 압축
$ gzip -fv9 ramdisk
=> ramdisk.gz 생성되고 ramdisk 삭제됨
cf) 압축 풀 경우 -> 이후 다시 마운트하여 파일을 추가하거나 삭제할 수 있음.
$ gzip -d ramdisk.gz
=> ramdisk 생성되고 ramdisk.gz 삭제됨
출처 : lifeseed.tistory.com
728x90
댓글