我最近遇到了一个问题,不得不重新安装我的 Ubuntu Gnome(现在运行良好)。
我从 Live CD 启动并使用选项“擦除并重新安装”。
问题是:我在第一次安装期间在我的 HDD 上手动创建了一个交换分区,并且我认为擦除并重新安装过程在我的 SSD 上创建了一个新的分区(我的 SSD 上有根目录,而 HDD 上有 \home)。
我使用 GParted 进行了检查,HDD 上的交换分区有可用的“交换开启”按钮(我猜这意味着它没有被使用),而 SSD 上的交换分区有可用的“交换关闭”按钮(我猜这意味着它正在被使用)。
我读到过在 SSD 上有交换分区是危险的,所以我想删除它并使用 HDD 上的交换分区。
以下程序是否有效并且可以被认为是安全的:
1)启动 Live CD
2)启动 Gparted
3)交换 SSD 上的交换分区
4)清除SSD上的交换分区
5)在硬盘上交换分区
?
在这个过程之后,我是否需要以某种方式告诉 Ubuntu 使用 HDD 上的那个?
此后我需要编辑 /etc/fstab 文件吗?
您能指导我完成这个过程吗?
谢谢
答案1
要删除交换分区,您需要使用 LiveCD 或 USB 实时启动系统。以 root 身份运行以下命令以确保交换分区已禁用:
swapoff /dev/<driveNameOfSwapToRemove>
现在以 root 身份打开位于 的 fstab 文件/etc/fstab
。它看起来应该像这样:
# <device> <dir> <type> <options> <dump> <fsck>
/dev/sda1 / ext4 defaults,noatime 0 1
/dev/sda2 none swap defaults 0 0
/dev/sda3 /home ext4 defaults,noatime 0 2
现在删除指向您的交换(例如 /dev/sda2)的行,然后保存并关闭文件。
如果您的 fstab 文件下没有列出其他交换空间,只需运行即可
swapon <swapdrive name>
立即启用它。要在启动时启用它,您需要使用与上述相同的格式将其添加到您的 fstab 中。