我刚刚从磁盘安装了 Debian 10。每当我关机时,屏幕上都会显示一条消息“无法卸载 /usr/”。我可以做什么来纠正这个问题?此错误是否可能导致 /usr 中的驱动器或数据损坏?
我有 /boot (ext2)、/usr/ (ext4)、/var/ (ext4)、/usr/local/ (ext4)、/tmp/ (ext2) 和 /home (ext4) 的单独分区。
答案1
从我在其他帖子中看到的情况来看,将操作系统安装在两个独立的驱动器或分区上可能会导致这种情况。 Kali 和 Ubuntu 用户报告了同样的问题。问题是在尝试卸载它时journald
它如何仍然登录。根据/var
systemd
这个线程,有两种方法可以实现:
将
journald
日志保存到易失性位置,/run
这样它就不会锁定/var
,但代价是您会在关闭时丢失日志。编辑
/etc/systemd/journald.conf
以将该行更改Storage=
为Storage=volatile
或者设置一个关闭挂钩以便
/var
稍后卸载。这不会删除该failed
消息,因为 systemd 仍会尝试卸载/var
,但确实会/var
在关闭序列结束时正确卸载。你只是不会看到它。向 的数组添加一个
shutdown
钩子,例如:mkinitcpio
HOOKS=
HOOKS="base udev autodetect block keymap encrypt lvm2 filesystems usbinput fsck var shutdown"