当前位置: 技术问答>linux和unix
高分求救:内存如何模拟硬盘
来源: 互联网 发布时间:2015-08-08
本文导语: Linux下用内存来模拟硬盘如何实现,一般的流程是怎么样的,或者有没有这方面开源的程序。希望大家能够给点指点!Linux下用内存来模拟硬盘如何实现,一般的流程是怎么样的,或者有没有这方面开源的程序。希望...
Linux下用内存来模拟硬盘如何实现,一般的流程是怎么样的,或者有没有这方面开源的程序。希望大家能够给点指点!Linux下用内存来模拟硬盘如何实现,一般的流程是怎么样的,或者有没有这方面开源的程序。希望大家能够给点指点!
|
http://www.linuxaid.com.cn/articles/1/7/176676478.shtml
有用?
有用?
|
如果你要的是实现方法那么你可以参看一下scsi_debug.c和scsi_debug.h,这是一个把一块内存区域模拟为一个scsi硬盘的实现方法。
|
基本实现思想就:
1.注册一个硬盘设备
2.申请一块内存区域,但是一定要注意普通内存和高端内存的区别;
3.把对磁盘的设备操作重新定义到这块内存区域。
1.注册一个硬盘设备
2.申请一块内存区域,但是一定要注意普通内存和高端内存的区别;
3.把对磁盘的设备操作重新定义到这块内存区域。
|
2.6 内核支持 tmpfs ,所以很简单。
mount none /tmp -type tmpfs
这样 /tmp 挂载的就是一个内存盘了。umount /tmp 之后,里面的所有内容都丢失。
mount none /tmp -type tmpfs
这样 /tmp 挂载的就是一个内存盘了。umount /tmp 之后,里面的所有内容都丢失。
|
dd if=/dev/zero of=./myfile bs=1k count=1024
mke2fs ./myfile
mount -t ext2 -o loop ./myfile /mnt/xxx
那么/mnt/xxx目录下就是这块“虚拟”的硬盘了
mke2fs ./myfile
mount -t ext2 -o loop ./myfile /mnt/xxx
那么/mnt/xxx目录下就是这块“虚拟”的硬盘了
|
好东西!
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。