什么创建了/run/lock?

什么创建了/run/lock?

我发现它缺少/run/lock目录。

我无法找出哪个守护进程/初始化脚本创建了它。

你能给我一点提示吗?

只是为了说清楚:

1.

# mount
/var/lib/vz/private/101 on / type simfs (rw,relatime)
/dev/sdb on /var/lib/mysql type ext4 (rw,noatime,relatime,barrier=1,data=ordered)
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
devpts on /dev/pts type devpts (rw,relatime,mode=600,ptmxmode=000)
varrun on /run type tmpfs (rw,relatime)

2.

# ls -la /run/l*
ls: cannot access /run/l*: No such file or directory

答案1

/run/lock以前是/var/lock

它应该在启动过程中被清理或重新创建,对于 Ubuntu,我不确定哪个脚本可以执行此操作。

然而我知道低频频谱分析仪脚本/etc/rc.d/init.d/cleanfs完成该工作 =>http://www.linuxfromscratch.org/lfs/view/stable/scripts/apds12.html

背景信息:

/var/run=>/run位于内存文件系统(tmpfs)中,用于存储临时系统或状态文件(例如 PID、Unix 套接字等),这些文件不需要在重启后保留。

参见 =>“/run/lock”和“/run/shm”有什么用?

手动创建/挂载

sudo mkdir -p /run
sudo chmod 755 /run
sudo mount -t tmpfs -o rw,noexec,nosuid,size=10%,mode=0755 tmpfs /run

tmpfs顺便说一下:关于VS 的一些题外话ramfs

  • tmpfs 交换到磁盘,但 ramfs 不交换
  • tmpfs 具有固定大小(指定),但 ramfs 没有(即使超过最大大小,您也可以继续写入)

答案2

好吧,我可以用普通的旧方法重新安装它

mount -o remount /run/lock

它的定义是/lib/init/fstab

相关内容