启动时交换 uuid

启动时交换 uuid

我是一名初学者(请耐心等待 :)),对交换 uuid 有疑问。几天前,我玩了交换空间,从那时起,启动过程就变慢了。我做了以下操作:关闭交换空间,尝试缩小空间(使用dd),没有成功,创建了另一个交换(mkswap),,swapon获取了新的交换 uuid,修改了/etc/fstab,并且(问题...)启动延迟。

现在:

blkid(提取):

/dev/sda3: UUID="8910bdea-290d-4d18-8a80-b08b34d6b6e6" TYPE="swap" PARTLABEL="UBUSWAP" PARTUUID="2eabd59f-a929-44d6-97e8-b8eb737be2a2"

按 UUID 磁盘(提取):

lrwxrwxrwx 1 root root  10 feb 13 10:58 8910bdea-290d-4d18-8a80-b08b34d6b6e6 -> ../../sda3

fstab(提取):

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# swap was on /dev/sda3 during installation
UUID=8910bdea-290d-4d18-8a80-b08b34d6b6e6 none            swap    sw              0       0

问题:/var/log/boot.log

[  OK  ] Activated swap Swap Partition.
[  OK  ] Activated swap /dev/disk/by-uuid/d4ddd25a-14cc-4e10-a227-86150694c014.
[  OK  ] Reached target Swap.

[**    ] A start job is running for dev-disk-by\x2duuid-d4ddd25a\x2d…d4e10\x2da227\x2d8615
[ TIME ] Timed out waiting for device dev-disk-by\x2duuid-d4ddd25a\x2d14cc\x2d4e10\x2da227\x2d86150694c014.device.
[DEPEND] Dependency failed for /dev/disk/by-uuid/d4ddd25a-14cc-4e10-a227-86150694c014.
[DEPEND] Dependency failed for Swap.

我可以看到 Ubuntu 仍然知道旧的交换 uuid (d4ddd25a...) 并且忽略了该/etc/fstab条目。我重新安装了内核,重新启动... 还是同样的问题。系统可以运行,但启动时间增加了很多。

我查看了 grub.conf 和其他地方,但什么也没找到。

sudo find / -iname '*' | grep d4ddd25a

find: ‘/run/user/1000/gvfs’: Permission denied

未找到任何内容grub.conf

我陷入困境,不知道该怎么办。任何帮助我都会很感激。

答案1

我遇到过类似的问题。经过一番搜索和测试解决方案后,我终于解决了这个问题。

尝试一下这个:

sudo swapoff /dev/sdXY 
sudo mkswap /dev/sdXY 
sudo swapon /dev/sdxy 

请注意,如果您这样做,mkswap 将为您的交换分区创建一个新的 UUID,因此如果您在 fstab 中使用 UUID,则必须更新它。

这部分没有解决我的问题,但可能会有所帮助。在 /etc/fstab 中更改 UUID 后,我

"update-initramfs -u"

但这对我有部分帮助(仅更新了默认内核),因为我已经安装了主线内核。

如果您也有主线内核,则必须添加 -k 来指定要更新的内核版本:

"update-initramfs -k (kernel version) -u"

此后,启动延迟就消失了。

相关内容