我正在尝试修复我的分区,并再次开始使用我的硬盘上的所有空间。我安装了Windows 7,使用了3个分区: System、Data和其他分区,然后我使用另一个分区安装Ubuntu,但最终得到了显示在这幅图像上的分区:一个系统分区,一个用于数据分区(比安装Ubuntu之前要小)、一个用于Ubuntu分区和一个“分区”未分配空间。
现在我想扩展我的根分区(/dev/sda9 9或ext4分区),但是不需要重新安装ubuntu就可以这样做吗?我还注意到我的交换分区已经没有了,但是我已经安装了16 GB的内存,所以一个1gb的交换分区对Linux来说就足够了吗?我不使用高内存消耗程序
发布于 2016-03-16 12:49:37
如果你想修改你的Ubuntu分区,你需要用GParted启动一个Live /USB。通过这种方式,您的Ubuntu分区不应该挂载(在启动live时检查此分区),您可以随意扩展它。
您不必重新安装Ubuntu,因为当GParted扩展分区时,它会移动所有内容以对齐分区启动,但它不会更改任何文件。
要确保备份您的重要文件和设置。
发布于 2016-03-16 13:08:03
您可能需要考虑创建一个新分区,以使用未分配的空间,而不是扩展现有分区。这将更安全,因为您不需要移动一堆关键的数据结构,如果您试图将/dev/sda9扩展到它之前的空闲空间,这就是会发生的情况。新的/home分区很可能是(大部分)空闲空间的最佳使用;这是用户文件的去处,所以分区最有可能需要增加大小。这个问题和答案描述了如何在安装Ubuntu之后创建/home分区。OTOH,如果您想因为非用户文件而增加当前分区的大小(例如,如果您正在安装大量软件,或者您正在运行一台在/var中存储大量数据的服务器),则为相关目录创建一个新分区(如/var)或调整当前分区大小(尽管存在风险)可能是最好的方法。
至于交换空间,旧的规则是创建相当于内存1-2倍的交换空间,在您的情况下是16到32 GiB。今天,拥有如此多的交换空间很少有帮助。拥有与RAM一样多的交换空间的主要原因是如果您想使用hibernation (挂起到磁盘)操作,这些操作在Ubuntu中默认是禁用的。也就是说,Linux内核可以有效地利用交换空间,即使您有大量的RAM --内核将从RAM中交换长时间不活动的数据,将RAM释放为磁盘缓存,从而提高性能。对于16 GiB的内存,这可能是重要的,也可能不重要,这取决于程序使用了多少内存。如果这个答案看起来有点含糊不清,我很抱歉;但是如果没有详细的系统使用信息,就不可能给出一个关于交换空间有多必要或有多大帮助的总括声明。
https://askubuntu.com/questions/746694
复制相似问题