V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
Tianpu
V2EX  ›  Linux

/var/run 是基于内存的?

  •  
  •   Tianpu · 2014-09-23 01:09:26 +08:00 · 4288 次点击
    这是一个创建于 3475 天前的主题,其中的信息可能已经有所发展或是发生改变。
    referer: http://www.v2ex.com/t/134853#reply10

    我简单搜索了下,没有查到有效的信息

    因为我的锁都是在/tmp 如果这个目录是内存的 那的确不错

    所以我想确认下

    谢谢

    @ryd994
    13 条回复    2014-09-23 19:26:27 +08:00
    ipconfiger
        1
    ipconfiger  
       2014-09-23 01:16:10 +08:00
    作为一个处女座对你的头像相当的不满,所以在你改掉前我不告诉你
    jybox
        2
    jybox  
       2014-09-23 01:48:18 +08:00
    df -T
    yangqi
        3
    yangqi  
       2014-09-23 02:14:49 +08:00   ❤️ 2
    /dev/shm是基于内存,默认是内存的一半。

    /var和/tmp都不是内存的
    Tianpu
        4
    Tianpu  
    OP
       2014-09-23 02:17:12 +08:00
    @yangqi

    这个目录可以当作一般的目录使用吗?
    yangqi
        5
    yangqi  
       2014-09-23 02:29:47 +08:00
    @Tianpu 可以的,不过既然是内存,重启后就没有了
    Tianpu
        6
    Tianpu  
    OP
       2014-09-23 02:58:44 +08:00
    @yangqi 那是没有关系的 反正重启后需要锁的进程也没了
    ryd994
        7
    ryd994  
       2014-09-23 03:06:35 +08:00
    你可以看看mount

    如果是debian系,你应该看见/tmp没有mount,因为tmp就是直接写到根分区了,但是开机时会删除/tmp的内容。
    /var也没有mount,所以也在根分区
    /var/run是ln到/run
    而/run,在mount可以看见,是tmpfs,也就是内存fs了。

    可以修改/etc/default/tmpfs(debian系),把/tmp也mount内存
    systemd应该是启用tmp.mount(不确定,需验证)

    一般来说pid都会放/run
    sinxccc
        8
    sinxccc  
       2014-09-23 03:40:35 +08:00
    @Tianpu 一般 /var/run 下存跟 daemon 相关的信息,比如 pid。所以大部分系统上处于安全,这个目录是只有 root 可以写的。
    sinxccc
        9
    sinxccc  
       2014-09-23 03:40:55 +08:00
    @sinxccc 处于->出于
    ren2881971
        10
    ren2881971  
       2014-09-23 08:48:05 +08:00
    头像充满喜感。
    Tianpu
        11
    Tianpu  
    OP
       2014-09-23 16:38:06 +08:00
    @ryd994 多谢解释 应该只是debian wheezy的设计
    ryd994
        12
    ryd994  
       2014-09-23 19:25:51 +08:00 via Android
    @Tianpu centos还有很多其他都是这样,因为tmp就是给你短期用的磁盘,而不是内存盘,内存盘是shm,/run则是通常的pid目录,挂内存是因为这个需求
    ryd994
        13
    ryd994  
       2014-09-23 19:26:27 +08:00 via Android
    你ls -l 然后对照mount看就知道了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5938 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 02:06 · PVG 10:06 · LAX 19:06 · JFK 22:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.