grub-probe 定期以 root 身份运行

grub-probe 定期以 root 身份运行

我遇到了一个问题。我发现系统经常启动这个命令,而我的电脑变得非常非常慢(因为有大量磁盘访问)。为什么我要运行这个命令?如何解决?

grub-probe --device /dev/sda5 --target=fs_uuid

PS:sda5 是我的双启动 PC 中的 linux / 分区

这是我从 ps auxf 命令获得的信息:

root      1695  0.0  0.0   4508  1600 ?        Ss   02:49   0:00 /bin/sh /usr/lib/apt/apt.systemd.daily
root      2685  0.2  1.2 248000 72352 ?        S    02:49   1:44  \_ /usr/bin/python3 /usr/bin/unattended-upgrade
root      2838  0.0  1.1 248852 69728 ?        S    02:51   0:22      \_ /usr/bin/python3 /usr/bin/unattended-upgrade
root      2843  0.0  2.2 154948 133508 pts/6   Ss+  02:51   0:04          \_ /usr/bin/dpkg --status-fd 10 --force-depends --force-remove-essential --remove linux-headers-4.4.0-21-generic:amd64 linux-headers-4.4.0-21:all linux-headers-4.4.0-22-generic:amd64 linux-headers-4.4.0-22:all linux-headers-4.4.0-24-generic:amd64 linux-headers-4.4.0-24:all linux-signed-image-4.4.0-21-generic:amd64 linux-image-extra-4.4.0-21-generic:amd64 linux-image-4.4.0-21-generic:amd64 linux-signed-image-4.4.0-22-generic:amd64 linux-image-extra-4.4.0-22-generic:amd64 linux-image-4.4.0-22-generic:amd64 linux-signed-image-4.4.0-24-generic:amd64 linux-image-extra-4.4.0-24-generic:amd64 linux-image-4.4.0-24-generic:amd64 linux-tools-4.4.0-34-generic:amd64 linux-tools-4.4.0-34:amd64
root     24834  0.0  0.0   4508   744 pts/6    S+   12:17   0:00              \_ /bin/sh /var/lib/dpkg/info/linux-image-extra-4.4.0-22-generic.postrm remove
root     24836  0.0  0.0   4368  1660 pts/6    S+   12:17   0:00                  \_ run-parts --verbose --exit-on-error --arg=4.4.0-22-generic --arg=/boot/vmlinuz-4.4.0-22-generic /etc/kernel/postinst.d
root     28647  0.0  0.0   4508  1660 pts/6    S+   12:17   0:00                      \_ /bin/sh /usr/sbin/grub-mkconfig -o /boot/grub/grub.cfg
root     32166  0.0  0.0   4508  1772 pts/6    S+   14:00   0:00                          \_ /bin/sh /etc/grub.d/30_os-prober
root       826  0.0  0.0   4508   192 pts/6    S+   14:18   0:00                              \_ /bin/sh /etc/grub.d/30_os-prober
root      1230  0.0  0.0  32444  4168 pts/6    D+   14:27   0:00                              |   \_ /usr/sbin/grub-probe --device /dev/sda2 --target=fs
root       827  0.0  0.0  23372  1164 pts/6    S+   14:18   0:00                              \_ sed -e s/^/\t/
f

答案1

我不认为这个命令会让你的机器变慢——grub-probe 只是探测磁盘或分区的简单信息值。

当你在进程列表中看到它时,你可以知道是谁调用了它,从而深入了解发生了什么。执行

ps auxf

得到一个树状输出并找到 grub 探测的父进程。

您还可以检查您的 etc 目录以查找对该程序的任何调用

sudo find /etc -type f -exec grep grub-probe {} \;

这应该会给你一个包含字符串 grub-probe 的文件列表。查看文件及其使用位置可能会给你答案。

相关内容