LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1119|回复: 8

关于把一个目录下所有文件挂载到内存的操作疑问。

[复制链接]
发表于 2005-11-18 19:53:02 | 显示全部楼层 |阅读模式
FC4         KERNEL 2.6.11


由于在公司做一个大型的服务器
serv目录要经常读写 访问量大的时候经常延迟

我在/etc/fstab 文件里加入:
none /root/serv/ tmpfs defaults 0 0


cd /root/serv
ls
后 目录下所有的东西都没有了
我恢复/etc/fstab文件后 reboot后 文件又回来了

求一个可行的挂载到内存的方法 并且可以正常访问到该目录下文件的方法
谢谢
发表于 2005-11-18 20:46:56 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-19 00:01:22 | 显示全部楼层
哦 明白了 那既然不能用tmpfs 那用什么呢?望速回答~
回复 支持 反对

使用道具 举报

发表于 2005-11-19 04:26:40 | 显示全部楼层
用其他手段解决(如 RAID,加硬盘Cache 等)。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-19 22:46:24 | 显示全部楼层
用软件能实现吗?RAID是不可能了 我说服经理花钱买这台服务器就已经很不容易了 帮帮忙
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-19 22:51:44 | 显示全部楼层
我把问题说得简单点
就是想启动LINUX后自动把某个目录挂载到内存 并且开启服务器后可以在内存中正常访问该目录下的文件
怎么实现呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-21 23:52:54 | 显示全部楼层
再顶一下
回复 支持 反对

使用道具 举报

发表于 2005-11-22 17:31:07 | 显示全部楼层
这方面我完全不会, 但是可以提供一条线索: 有一个叫 PUPPY 的 Linux Live CD, 它在启动时就把所有的程序都加载到内存中, 所以运行飞快. 楼主可以根据这个来找一些相关的资料

http://www.linuxsir.cn/bbs/showthread.php?t=228959
回复 支持 反对

使用道具 举报

发表于 2005-11-22 20:23:51 | 显示全部楼层
Post by ckis
我把问题说得简单点
就是想启动LINUX后自动把某个目录挂载到内存 并且开启服务器后可以在内存中正常访问该目录下的文件
怎么实现呢?

你可以挂载一个tmpfs到目录(/root/serv/),然后再在另外的地方(如/bak)留一个空间
开机启动时,先挂载tmpfs,再将/bak里面的东西复制到/root/serv/
在关机时,先将/root/serv/里面的东西都复制到/bak,再关机(自动卸载tmpfs)。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表