/var/cache 的 TMPFS

/var/cache 的 TMPFS

当我使用 /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/cachetmpfscache是一个非常糟糕的举动。如果您不想磨损 SSD(说实话,/var/cache写入的次数不如读取的次数多(除非您使用 samba),请将其移动到 HDD),而不是使用 tempfs。

相关内容