如何在 Debian 关机期间停止“无法卸载 /usr/”错误?

如何在 Debian 关机期间停止“无法卸载 /usr/”错误?

我刚刚从磁盘安装了 Debian 10。每当我关机时,屏幕上都会显示一条消息“无法卸载 /usr/”。我可以做什么来纠正这个问题?此错误是否可能导致 /usr 中的驱动器或数据损坏?

我有 /boot (ext2)、/usr/ (ext4)、/var/ (ext4)、/usr/local/ (ext4)、/tmp/ (ext2) 和 /home (ext4) 的单独分区。

答案1

从我在其他帖子中看到的情况来看,将操作系统安装在两个独立的驱动器或分区上可能会导致这种情况。 Kali 和 Ubuntu 用户报告了同样的问题。问题是在尝试卸载它时journald它如何仍然登录。根据/varsystemd这个线程,有两种方法可以实现:

  1. journald日志保存到易失性位置,/run这样它就不会锁定/var,但代价是您会在关闭时丢失日志。

    编辑/etc/systemd/journald.conf以将该行更改Storage=

    Storage=volatile

  2. 或者设置一个关闭挂钩以便/var稍后卸载。这不会删除该failed消息,因为 systemd 仍会尝试卸载/var,但确实会/var在关闭序列结束时正确卸载。你只是不会看到它。

    向 的数组添加一个shutdown钩子,例如:mkinitcpioHOOKS=

    HOOKS="base udev autodetect block keymap encrypt lvm2 filesystems usbinput fsck var shutdown"

相关内容