首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >20.04.1,从交换分区切换到/swapfile的问题

20.04.1,从交换分区切换到/swapfile的问题
EN

Ask Ubuntu用户
提问于 2020-09-28 23:23:11
回答 2查看 3.5K关注 0票数 6

我决定从使用交换分区切换到使用/swapfile

但有个问题。系统仍然使用交换分区/dev/sda8,而不是/swapfile

  • 我使用适当的/swapfile命令创建了dd,等等。
  • 我将/etc/fstab更改为使用/swapfile而不是旧的交换分区。
  • 我更改了/etc/initramfs-tools/conf.d/resume以反映resume=/swapfile
  • 我检查过/etc/default/grub没有引用来恢复或交换

然而,当我做swapon -sfree -h时,它仍然在显示/dev/sda8,而不是/swapfile

是否需要删除/dev/sda8交换分区才能工作?

20.04.1是否使用它找到的任何交换分区,即使它不在/etc/fstab中?

更新#1:

只是为了记录我的/swapfile创建过程..。

注意:不正确地使用dd命令会导致数据丢失。建议复制/粘贴。

在终点站..。

代码语言:javascript
复制
sudo swapoff -a           # turn off swap
sudo rm -i /swapfile      # remove old /swapfile

sudo dd if=/dev/zero of=/swapfile bs=1M count=4096

sudo chmod 600 /swapfile  # set proper file protections
sudo mkswap /swapfile     # init /swapfile
sudo swapon /swapfile     # turn on swap
free -h                   # confirm 16G RAM and 4G swap

确认/swapfile线在/etc/fstab的末尾.并确认没有其他“交换”线..。

若要编辑,请使用sudo -H gedit /etc/fstabsudo pico /etc/fstab

代码语言:javascript
复制
/swapfile  none  swap  sw  0  0
代码语言:javascript
复制
reboot                    # reboot and verify operation

这是我的/proc/交换(今天早上刚买的).

代码语言:javascript
复制
Filename                Type        Size    Used    Priority
/dev/sda8                               partition   9081852 0   -2

下面是我的/etc/fstab的适当部分:

代码语言:javascript
复制
# swap was on /dev/sda8 during installation
# UUID=071f8b0e-8e16-4f4d-90ff-a4ae9cc56e2b  none  swap       sw       0       0
/swapfile    none    swap    sw      0   0

这是我的/etc/initramfs-tools/conf.d/resume

代码语言:javascript
复制
# RESUME=UUID=071f8b0e-8e16-4f4d-90ff-a4ae9cc56e2b
RESUME=/swapfile

sudo update-initramfs -c -k $(uname -r)没有帮忙。

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2020-09-29 00:31:02

嗯,已经修好了。

当我尝试执行sudo swapoff -a时,它给了我/etc/fstab中下面一行的一个解析错误.

代码语言:javascript
复制
/swapfile    none    swap    sw      0   0

我重新输入了行,并确保使用空格.

代码语言:javascript
复制
/swapfile  none  swap  sw  0  0

你觉得有什么不同吗?

现在一切都成功了!

感谢这里所有的好反馈!

票数 9
EN

Ask Ubuntu用户

发布于 2020-09-28 23:37:38

你把/dev/sda8fstab中删除了吗?您可以使用sudo swapoff -a,然后通过键入sudo swapon /swapfile打开文件的交换。之后,如果所有分区运行良好,可以删除/格式化分区。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1278480

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档