我是 Linux 的新手,在某些问题上我需要更有经验的用户的意见,比如为我的系统选择分区方案。我选择的发行版是 Ubuntu Gnome(目前只安装了操作系统),我的系统是笔记本电脑(硬盘是 500 GB SSD)。目前我有一个启动分区(~250 MB)和一个扩展分区,其中包含硬盘上的剩余空间(在安装操作系统期间创建)。要划分扩展分区,我认为我必须先卸载它(从中运行操作系统时这似乎不可行),所以我正在考虑使用 GParted 制作一个可启动的 USB,从它启动并从那里分区。这听起来对吗?
至于分区,我也想创建一个交换分区(虽然奇怪的是,我在安装 ubuntu gnome 时没有创建一个交换分区,而且即使没有它,它似乎也能正常工作),大小与我的 RAM 内存相同;接下来是一个 30-40Gb 的分区(root/),用于系统文件,其余的分区用于 /home 文件夹,其中包含系统/应用程序相关的配置、数据和其他文件(图片、电影、音乐)。你们觉得这样合适吗?有什么想法或建议吗?
谢谢大家的意见/建议,祝大家圣诞快乐!:) Alin
答案1
要重新分区,gparted
在 USB 上这可以。它不仅会重新分区,还会增大/缩小分区内的文件系统(即它像以前一样理解 FS 内部结构fsck
)。而且,以其他方式执行 [live] 不会起作用。
给定的内核版本每转大约占用 33MB [带有 vmlinuz* 和 initramfs*],因此您的 /boot 应该没问题。
根分区 40 MB 也不错。我有一个 60 GB 的分区,并且安装了相当多的程序,但我只使用了 33 GB。
关于什么是足够的交换空间存在一些争议。有人说只要几 GB,不管 RAM 大小如何,但“老式”[和我的] 度量标准是 RAM 大小的 2 倍,因为旧 Unix 内核必须处理 swapin/swapout 的方式。我会说最低限度至少是 RAM 大小。取决于你有多少 RAM。如果是 4 GB RAM,我会确实添加交换。有了 24 GB 的 RAM,您可能可以完全跳过交换。
我有大型 RAID HD,偶尔会运行奇怪的批处理数字计算器程序,这些程序会占用比我的 RAM 多得多的内存,所以我有大约 120 GB。这可能是决定要多大的决定性因素(例如,容纳您打算运行的任何“占用大量内存”的程序)
但是,[您] 需要考虑的一件事是,您有一个 SSD。如果它是闪存,则在其上放置交换分区可能会影响闪存的磨损均衡等。闪存在这方面已经变得更好,因此答案可能取决于特定 SSD 的规格。正常的 FS 访问通常是“一次写入”、“多次读取”,因此它几乎不会对设备造成太大的“冲击”。
采用闪存替代品制成的 SSD,比如英特尔的“3D XPoint”技术 [可能尚未推出 - 但很快就会推出],它们不存在磨损均衡问题。
此外,当您已完全配置系统时,请考虑编辑/etc/fstab
并将挂载选项从 [可能] 更改relatime
为noatime
。mount
有关详细信息,请参阅手册页。此更改减少了读取时写入磁盘的操作。每次读取文件时,操作系统都会更新文件 inode 中的“上次访问时间”[或“atime”],从而导致写入元数据。这可以noatime
防止这种情况发生。