Ramdisk的制作硬件原理
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Ramdisk的制作硬件原理
2011-07-15
By:平台组
Ramdisk是一种模拟的磁盘,其数据实际上存储在RAM 中,它使用一部分内存空间来模拟出一个磁盘,以块设备的方式来访问这片内存,Ramdisk对应的设备文件一般为/dev/ram%d
在/home/com_target_master/文件系统下没有mke2fs命令,1》
从mvl31_82xx_target/sbin/目录下,将mke2fs移植到/home/com_target_master/sbin目录下.
2》可能缺少两个库文件,从
mvl31_82xx_target/lib/libe2p.so.2.3 和libuuid.so.1.2
到
/home/com_target_master/lib/下
然后ln -s libe2p.so.2.3 libe2p.so.2
ln -s libuuid.so.1.2 libuuid.so.1
移植就成功了
3》
通过下面三组命令
使用下面一组命令就可以创建并挂载Ramdisk:
mkdir /tmp/ramdisk0 //创建挂载点
mke2fs /dev/ram0 1024 //创建一个文件系统
mount /dev/ram0 /tmp/ramdisk0 //装载Ramdisk
如果想跟挂载的大小可以在后面跟参数。
mke2fs /dev/ram0 1024 大概是1M
mke2fs [-cFMqrSvV][-b <区块大小>][-f <不连续区段大小>][-i <字节>][-N
补充说明:mke2fs可建立Linux的ext2文件系统。
参数:
-b<区块大小> 指定区块大小,单位为字节。
-c 检查是否有损坏的区块。
-f<不连续区段大小> 指定不连续区段的大小,单位为字节。
-F 不管指定的设备为何,强制执行mke2fs。
-i<字节> 指定"字节/inode"的比例。
-N
-l<文件> 从指定的文件中,读取文件西中损坏区块的信息。
-L<标签> 设置文件系统的标签名称。
-m<百分比值> 指定给管理员保留区块的比例,预设为5%。
-M 记录最后一次挂入的目录。
-q 执行时不显示任何信息。
-r 指定要建立的ext2文件系统版本。
-R=<区块数> 设置磁盘阵列参数。
-S 仅写入superblock与group descriptors,而不更改inode able inode bitmap以及block bitmap。
-v 执行时显示详细信息。
-V 显示版本信息。