2013-03-10 57 views
0

我将很快创建一个新的嵌入式Linux系统,内核版本3.2。当我们进行软件镜像更新时,主根文件系统需要可写,并且我们希望保持/ var/log下的日志在重新启动后保留以供分析。在嵌入式Linux系统上使用tmpfs

我见过的一种技术是将/ tmp挂载为tmpfs,这很有意义,因为我们在重新启动时不需要/ tmp中的任何内容。 Linux系统中的其他目录将经历大量写入,但不需要在重新启动时进行维护?我到目前为止看到:

 
/tmp 
/var/run 

任何人都可以提出任何其他候选人tmpfs?

+0

嗯,我能想到的'在/ var/tmp'的,善良的。 – rodrigo 2013-03-10 18:33:01

+0

好,我将它添加到我的清单 – 2013-03-10 18:33:39

+0

其实,我只是读在http://www.pathname.com/fhs/pub/fhs-2.3.pdf FHS的标准,它说,/ var/tmp中是对于“系统重启之间保存的临时文件”,所以我最好保留在闪存上。 – 2013-03-10 19:04:24

回答

1

是,

/tmp 
/var/run 

而且

/var/tmp 

了。是的,/var/tmp假设在系统重新启动之间保留临时文件,但实际上,我的/var/tmp/始终为空。把它放在tmpfs中是不会有什么伤害的 - 我已经这么做了10多年,现在这么好。

此外,我总是把/run/lock放在tmpfs中,并且非常好。如果你有udev那么它会把/dev放在devtmpfs。另外我的系统自动将/run/run/shm放入tmpfs中。根据你的系统,你也可以考虑这样做。

HTH

+0

很好的答案,谢谢。 – 2013-03-11 20:34:19