两个交换分区。一个在 SSD 上,另一个在 HDD 上。想要删除 SSD 上的那个

两个交换分区。一个在 SSD 上,另一个在 HDD 上。想要删除 SSD 上的那个

我最近遇到了一个问题,不得不重新安装我的 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 中。

相关内容