Ser*_*one 3 ram mount caching intellij-idea
我试图移动caches并index从IntelliJ IDEA的配置目录的目录到RAM中的挂载点/tmp使用的符号链接。
我说:tmpfs /tmp/ramdisk tmpfs defaults,size=1024M,x-gvfs-show,mode=1777 0 0到/etc/fstab了,换成caches并index与指向RAM与挂载点的符号链接的IntelliJ config目录目录:
$ mkdir /tmp/ramdisk/intellij/caches
$ mkdir /tmp/ramdisk/intellij/index
$ ln -s /tmp/ramdisk/intellij/caches caches #inside intellij config/system dir
$ ln -s /tmp/ramdisk/intellij/index index #inside intellij config/system dir
Run Code Online (Sandbox Code Playgroud)
问题是,在每次重新启动时,挂载目录将从挂载/tmp之前删除,我需要重新创建它们,否则我会收到错误,mount: /tmp/ramdisk: mount point does not exist.
我还需要重新创建缓存和索引目录,否则符号链接将不会工作
有一个更好的方法吗?
只是为了回答这个问题,以防其他人偶然发现并想要答案。
我最终使用了tmpfiles.d。为我的目的创建了一个新的配置文件,/usr/lib/tmpfiles.d/内容如下:
#Type Path Mode UID GID Age Argument
d /tmp/ramdisk/intellij/caches 0777 root root - -
d /tmp/ramdisk/intellij/index 0777 root root - -
Run Code Online (Sandbox Code Playgroud)
现在我需要的目录在每次启动时重新创建。
我仍然会重新考虑是否需要这个,因为根据第一篇文章中的评论,它在 linux 操作系统上不会有太大区别。
| 归档时间: |
|
| 查看次数: |
1360 次 |
| 最近记录: |