当我使用 /var/cache 设置的 TMPFS 并重新启动计算机时,然后计算机重新启动到 Ubuntu 13.10 并登录并运行 Ubuntu 软件中心时,它会加载大约 2 秒钟,然后崩溃。
我的系统是
- 英特尔 I7
- 16GB 内存
- 1 x OCZ-SSD 驱动器 120GB BOOT 驱动器,在操作系统中启用了修剪功能
- 1 X WD-HDD 驱动器 250GB 用户驱动器
这是我添加到 fstab 文件中的 TMPFS 行:
tmpfs /var/cache tmpfs defaults,noatime,mode=0755 0 0
并尝试过
tmpfs /var/cache tmpfs defaults,noatime,mode=1777 0 0
当我删除上述行时,Ubuntu 软件中心可以正常工作。
答案1
当然它不会正常工作。让我们来看看/var/cache
有什么:
ls /var/缓存 apt cracklib 字典-常用 git lxc pppconfig sublime-text-2 apt-xapian-index cups fontconfig jockey man samba 自动 apt debconf gdm ldconfig pm-utils 软件中心
除此之外,该缓存还拥有最大量的缓存档案,从当前的软件包列表到虚拟机,再到它随时使用的各种重要数据:
sudo du -sh /var/cache/*
517M /var/cache/apt
88M /var/cache/apt-xapian-index
72M /var/cache/auto-apt
448K /var/cache/cracklib
5.8M /var/cache/cups
5.1M /var/cache/debconf
36K /var/cache/dictionaries-common
660K /var/cache/fontconfig
4.0K /var/cache/gdm
4.0K /var/cache/git
4.0K /var/cache/jockey
84K /var/cache/ldconfig
488M /var/cache/lxc
3.6M /var/cache/man
4.0K /var/cache/pm-utils
4.0K /var/cache/pppconfig
4.0K /var/cache/samba
5.7M /var/cache/software-center
5.5M /var/cache/sublime-text-2
仅仅因为是就将其设为/var/cache
tmpfscache
是一个非常糟糕的举动。如果您不想磨损 SSD(说实话,/var/cache
写入的次数不如读取的次数多(除非您使用 samba),请将其移动到 HDD),而不是使用 tempfs。