准备在新的英特尔 x25M 80GB SSD 上安装 Ubuntu 10.10。这将是全新安装。过去几天我一直在谷歌搜索,得到了大量文章/博客/问答。其中一个特别有用的是:
但是由于有如此多的建议和意见分歧(在不同的链接上),这个简单的操作系统安装过程对我来说似乎是一项艰巨的任务,我真的想坚持使用 Ubuntu(尽管使用的时间很短)。
有人可以帮我回答几个问题吗(是的,这些问题重复了,因为我无法理解其他地方的答案)
- 哪种文件系统(ext2/3/4 或其他)?(考虑 SSD 寿命)
- 安装后可以更改吗?
- 我应该对磁盘进行分区吗?(就像我们在传统硬盘上所做的那样)目前,没有双启动的计划。只有 Ubuntu 可以在 80GB SSD 的稀缺空间中生存。
- 我有 2 GB 的 RAM,我还应该分配交换空间吗(如果我不分配交换空间,我还能让机器休眠吗)?交换空间会影响 SSD 寿命吗?
- 我是否应该考虑增加 1GB RAM 以避免交换空间?
- 什么是分区对齐?是否需要在安装 Ubuntu 操作系统之前进行,还是可以稍后进行?
预期用途 - 大量浏览、编程、常规视频/音乐和其他一些非 CPU/RAM 密集型程序。将大文件保存在外部硬盘中。
笔记本电脑配置 - 3 年旧 Vaio、Core2 Duo、2GB RAM
更多参考:
- http://opentechnow.blogspot.com/2010/02/linux-ssd-optimization-guide.html
- 40GB SSD 是否适合用于 ' / '
- http://ubuntuforums.org/archive/index.php/t-1145332.html
- https://help.ubuntu.com/community/SwapFaq
- http://ubuntuforums.org/showthread.php?t=1242740(看完这个之后,调整大小/创建似乎不是一个简单的过程)
- http://en.dogeno.us/2010/01/karmic-with-solid-state-disk-how-to-optimize-ubuntu-for-ssd/
- 如何启用TRIM?
答案1
首先要说的是,您链接的答案已经总结了您可能需要的所有优化。
接下来回答你的问题:
1. 哪种文件系统(ext2/3/4 或其他)?(考虑 SSD 寿命)
ext4 是一个不错的文件系统,即使对于 SSD 来说也是如此,所以我的建议是这样的。(如果你对性能要求太高,那么你应该尝试 XFS )
2.安装后可以更改吗?
是的,但这并不简单,所以从一开始就选择好:)
3. 我应该对磁盘进行分区吗?(就像我们在传统硬盘上所做的那样)目前,没有双启动的计划。只有 Ubuntu 可以在 80GB SSD 的稀缺空间中生存。
这实际上不是 SSD 的问题,而是您的个人选择。如果您问我,我会说不;不要对磁盘进行分区,否则您将失去有用的空间。(如果您最终得到一个有 2GB 可用空间的分区和另一个有 1GB 可用空间的分区,理论上您有 3GB 可用空间,但无法复制 3GB 的文件……这些空间被浪费了)
4. 我有 2 GB RAM,我还应该分配交换空间吗(如果我不分配交换空间,我还能休眠机器吗)?交换空间会影响 SSD 寿命吗? 我不会太担心 SSD 的寿命(现代 SSD 可以运行几十年),但是 2GB RAM 就足够了,不需要交换分区。最后,交换分区是休眠所必需的,因此如果您想让机器休眠,则需要交换分区。
5. 我是否应该考虑增加 1GB RAM 以避免交换空间? 多 1GB 或更多的 RAM 总是有用的 :) 如果可以的话就这么做吧。
6. 什么是分区对齐?是否需要在安装 Ubuntu 操作系统之前进行,还是可以稍后进行?
这是对齐集群、块和区块的过程。在我看来,只有在数据吞吐量很大的服务器上才需要这样做。GParted 是一个进行分区对齐的好工具。当然应该这样做前安装 Ubuntu。
希望这可以帮助 :)
答案2
我将尽力回答我能回答的问题:
EXT4 是目前最好的文件系统之一,因此我建议使用它。
安装后,您可以更改某些 Linux 文件系统(例如,ext3->ext4、ext4->btrfs)。以下链接解释了如何更改ext3 到 ext4。
这不是最明确的问题,但 Ubuntu 将会自动地创建分区。
5. 您需要与 RAM 大小相等或更大的交换空间才能休眠。只要您不执行任何密集操作,只要 RAM 足够,您的系统就会尽量避免使用交换空间。如果可能,也许可以考虑增加更多 RAM - 大约 4GB。如果您不分配交换空间,还有另一种选择(不推荐) - 休眠到文件(稍后我会将链接添加到我的答案中)。
祝一切顺利!我将用相关链接以及可能的学习 Ubuntu/Linux 的资源来更新我的答案 :)。
答案3
关于 SSD 上的交换:
我不太在意在 SSD 上放置交换分区。如前所述,只有在没有剩余 RAM 时才会使用交换分区。但那时会有“少量”连续写入和“大量”随机读取。这正是 SSD 擅长的一种使用方式。- 微软的“readyboost”技术也使用了同样的原理,只是适用于 USB 闪存驱动器。
答案4
我建议不要在 80G SSD 卡上留任何交换空间。顾名思义,交换空间是计算机负载过重时始终读取/写入文件的位置。基于 SSD 的磁盘不应一直读取/写入,因为每个“单元”或分配单元都要读取/写入很多次,之后它们就不再可靠了。您应该投资更多 RAM,即使这有点过头了。然后,在负载过重的会话(大量浏览器、视频、编译器等)中监控 RAM 使用情况。对于文件系统,我会坚持使用 Ubuntu 提供的内容。您可以:- 手动对磁盘进行分区,将所有剩余空间分配给一个或多个 ext3 分区。这是推荐的做法,因为您不会浪费空间。- 使用默认分区设置,然后删除交换分区