我正在运行 Ubuntu 13.04,我错误地从中删除了几个文件夹/dev/
。结果,我遇到了一些问题,比如 Chrome 无法运行。
答案1
/dev/shm
是流程用来什是米埃默里(见人 shm_open了解更多信息)。其内容由您运行的进程决定,因此您无法“下载”它。但是,您可以重新创建它。
在 Ubuntu 上,/dev/shm
是 的符号链接/run/shm
;您必须使用以下命令来重新创建它:
sudo ln -s /run/shm /dev/shm
此操作还由/etc/init/mounted-dev.confUpstart 脚本。这意味着(正如已经建议的那样)重新启动系统而不执行任何特殊操作是解决问题的另一种方法。
答案2
/dev/shm 只不过是传统共享内存概念的实现。它是在程序之间传递数据的有效方法。一个程序将创建一个内存部分,其他进程(如果允许)可以访问该部分。这将加快 Linux 的速度。
您需要在 /etc/fstab 文件中添加或修改条目,以便系统在重启后可以读取它。以 root 用户身份编辑 /etc/fstab,输入:
sudo gedit /etc/fstab
添加 /dev/shm 条目如下,将大小设置为 XXGB
none /dev/shm tmpfs defaults,size=XXG 0 0
将 XX 替换为您希望用作共享内存的大小。
保存并关闭文件。
现在重新启动。
如果你只想恢复旧的 /dev/shm 文件,那么使用当前运行的内存,它是 /dev/shm 的副本
sudo cp /run/shm /dev/shm -r
然后重新启动