启动时出现“mountall:事件失败”

启动时出现“mountall:事件失败”

我缩小了我的根分区(/dev/sda1)并使用从根分区获得的可用空间扩展了我的主分区(/dev/sda2)。

然后,每次我启动机器时都会收到此错误“mountall:事件失败”。但是,一切似乎都运行良好。所有分区都已挂载。

我不认为它来自交换分区,因为我已多次重新分区它,并没有显示这样的错误。

答案1

我将您提供的输出放在这里以供参考:

命令 blkid

/dev/sda1: LABEL="ubroot" UUID="d9007a77-fa58-4282-8eb0-eb71328965eb" TYPE="ext4" 
/dev/sda2: LABEL="ubhome" UUID="25bcc4cd-6baa-449f-bbbf-889b4637f645" TYPE="ext4" 
/dev/sda3: LABEL="ubdata" UUID="edd58b38-c30c-41fb-9f73-c827b175523e" TYPE="ext4" 
/dev/sda4: UUID="0da8e621-d564-44a7-aeda-e52d175ed6f3" TYPE="swap" 
/dev/zram0: UUID="ba2e2409-7a9e-4c77-9f49-43a0052adba7" TYPE="swap" 
/dev/sr1: LABEL="AHA Dialer" TYPE="iso9660" 

猫/etc/fstab

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sda1 during installation
UUID=d9007a77-fa58-4282-8eb0-eb71328965eb /               ext4    errors=remount-ro 0       1
# /home was on /dev/sda2 during installation
UUID=25bcc4cd-6baa-449f-bbbf-889b4637f645 /home           ext4    defaults        0       2
# /gudang di /dev/sda3 oleh apg
UUID=edd58b38-c30c-41fb-9f73-c827b175523e /gudang         ext4    defaults        0        2
# swap was on /dev/sda4
UUID=0da8e621-d564-44a7-aeda-e52d175ed6f3 none            swap    sw              0       0

考虑到可用的文件系统,您的 fstab 看起来是正确的。

我读了一些关于 mountall 试图解决的问题的文章,它似乎被 plymouth (图形启动画面) 用于 fsck 和挂载分区以及交换设备“当它们可用时”。

我检查了在全新安装的 12.04 上生成的 intramfs 映像的内容,没有找到对 mountall 的任何引用,因此我假设它是在挂载根分区后调用的,并且在 /etc/init/mountall* 中有对它的引用。

如果cat /proc/swaps显示/dev/sda4正在使用并且mount显示已安装中定义的所有分区/etc/fstab(如您确认的),我认为您不必担心太多。

不幸的是,我不确定代码中的哪个位置会生成此消息“事件失败”(我只是简要查看了 mountall 的代码)。我见过有人通过禁用、重新创建和启用交换分区来“修复”此问题。

我会尝试这样做,以防它被损坏(只要 /dev/sda4 确实是你的交换分区,它也不会造成任何损害),方法是运行:

sudo swapoff -a
sudo mkswap -l swap /dev/sda4
sudo blkid | grep swap

并将新的交换 UUID 添加到 /etc/fstab(或者替换现有的 UUID)

PS. 我注意到 /dev/zram0 被配置为交换设备,但我还没有研究它的实际用途。

相关内容