我刚才浏览了一下/var/log/syslog
,发现了以下令我担心的内容:
ufs: You didn't specify the type of your ufs filesystem
May 5 09:06:09 Bath-Towel kernel: [ 425.626221]
May 5 09:06:09 Bath-Towel kernel: [ 425.626221] mount -t ufs -o ufstype=sun|sunx86|44bsd|ufs2|5xbsd|old|hp|nextstep|nextstep-cd|openstep ...
May 5 09:06:09 Bath-Towel kernel: [ 425.626221]
May 5 09:06:09 Bath-Towel kernel: [ 425.626221] >>>WARNING<<< Wrong ufstype may corrupt your filesystem, default is ufstype=old
它是什么,它意味着什么,我应该怎么做(如果有的话)?如果需要更多信息来回答我的问题,请发表评论,我会提供。
操作系统信息:
Description: Ubuntu 15.04
Release: 15.04
答案1
当用户或脚本运行 update-grub 脚本时,可能会生成此消息,这可以解释为什么在内核更新后会收到此消息。据我了解,update-grub 会尝试动态查找所有可能的分区及其中的操作系统,以生成最完整的 grub.conf 文件。update-grub 尝试安装未知分区的选项之一(实际上是最后一个选项之一)是 ufs。然而,这是一个错误,因为它可能会误导和混淆用户。
更多信息:https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1374759
答案2
我遇到了这个错误,我已将其更新至内核 3.19.0-26 并修复。我认为这是 3.19.0-25 中的一些错误。
答案3
这有点“我也是”,但我在升级到 4.2 的另一个内核时也看到了这种情况(撰写本文时最新的一次)
似乎某些安装代码(acer 恢复分区)尝试挂载所有分区,包括不应挂载的分区 /dev/sda4,这是一个扩展分区块,创建时磁盘上有 4 个以上的分区。不仅仅是 UFS,脚本还尝试将其挂载为 ext4、fat 和其他一些分区,每个分区都有不同的错误消息,只有 UFS 错误消息看起来有点吓人。
所以我认为这只是表面问题,这些信息可以忽略。
答案4
例如,当您使用virt-manager
(或类似工具) 将 FreeBSD 安装映像附加到虚拟机时,可能会发生这种情况。FreeBSD 映像上有一个带 UFS 的分区,当它连接到losetup
主机上 (作为环回设备,例如) 时,它将被和朋友扫描文件系统udev
。此时可能会发现 UFS。
附注:这种情况仅发生在将原始 ISO 映像视为环回设备时,不是最好使用 QCOW2 映像作为可写(和可修剪)存储。(将 QCOW2 作为块设备读取需要转换或nbd
设置。
通常lsblk -pf
可以帮助揭示 UFS 的确切位置。