我应该将我的/ private / var / vm dir符号链接到OS X Lion中的另一个卷吗?


4

所以我刚刚在我的MBP中安装了一个SSD,并且有点担心磁盘空间不足。我注意到/ private / var / vm包含一个8.6 gb的sleepimage文件以及交换文件。如果它们存在于我的旧(常规)硬盘上,我也会更高兴,硬盘也在我的机器内部。

我想不出任何可能会出现问题的东西,但是有人能告诉我,我是否会通过符号链接搞砸我的电脑/private/var/vm -> /Volumes/OldDrive/private/var/vm

我在这篇超级用户帖子中读到,如果在创建交换文件时没有安装目标磁盘,那么它可以“假装”(可以这么说)并创建一个目录“/ Volumes / OldDrive”,强制我的实际驱动器安装在“/ Volumes / OldDrive 1”。

Answers:


0

看起来像来自Applicorn的一个名为Xupport的应用程序应该以正确的方式设置它(相信开发人员已经解决了这个问题 - 你总是可以问他们):http//www.applicorn.com/xupport/help/Manuals/英文/ pgs / optimization.html。但是,他们网站的其余部分,包括下载,现在似乎已经停止。你也想检查它是否适用于Lion,尽管交换设置似乎不太可能发生太大变化。

PS:如果你也把掉掉它,你的SSD会持续更久。


有趣的是......虽然网站正在倒塌(仍然)并不是特别令人放心。
史蒂夫

是的..如果你曾经做过,或者想讨论交换问题,请通过我的(仍然站着)问题告诉我superuser.com/questions/364204 / ...
tog22

0

这个问题的多个方面......

外部页面文件的单独卷

你不应该喜欢象征性的链接。

......我是否完全搞砸了我的电脑......

不完全,但如果dynamic_pager在您选择的卷需要时无法写入,那么操作系统迟早会以一种会破坏您使用Mac的方式行为不端

而不是具有不良行为风险的非托管符号链接:

  • 喜欢管理的行为 dynamic_pager

链接

来自dynamicpagerwrapper的dynamic_pager_wrapper源 - OSX上/ sbin / dynamic_pager的性能包装器

在Ask Different中:如何将虚拟内存交换文件移动到其他驱动器或分区?(2010-09-12) - 这是一个更新的版本(来自同一个人)与你的开场白关联的问题。

睡眠图像的单独卷

目的是使用与外部页面文件相同的单独卷。

可管理性

虽然有可接受的方法来管理dynamic_pager(等待路径)的行为,但创建的时间sleepimage可能不太容易管理。

碰撞

如果强制应用于重新启动或关闭,或者内核发生混乱,如果sleepimage未写入所选卷,并且该卷也用于外部交换文件:

  • 操作系统的不当行为可能不容易预测或检测
  • 清理可能会意外地耗费时间。

所以考虑到我有2个物理卷,(1 ssd,1个旧的旋转生锈),你究竟推荐WRT sleepimage和paging?只需将所有内容留在新SSD上?或者也许我应该将我的家庭目录与旧驱动器合并并离开?
史蒂夫

可能会受益于外部交换文件的单独卷,但我不应该使用符号链接。更喜欢链接问题中给出的方法。
Graham Perrin

0

sleepimage可以在备用位置引用。我把第二个SSD放进去了pmset,现在sleepimage正在升级到6G SSD而不是工厂3G。它快一点。:)

sudo pmset -a hibernatefile /Volumes/HD2/var/vm/sleepimage

pmset -g | grep "hibernatefile"
hibernatefile        /Volumes/HD2/var/vm/sleepimage

像10.10.3上的魅力一样工作

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.