![启动时交换 uuid](https://linux22.com/image/908604/%E5%90%AF%E5%8A%A8%E6%97%B6%E4%BA%A4%E6%8D%A2%20uuid.png)
我是一名初学者(请耐心等待 :)),对交换 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"
此后,启动延迟就消失了。