我缩小了我的根分区(/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 被配置为交换设备,但我还没有研究它的实际用途。