当某些设备出现时,我使用 udev 规则运行 shell 脚本,升级到 ubuntu 16.10 后,根文件系统只能从这些脚本以只读方式使用。换句话说:从 调用的 shell 脚本/etc/udev/rules.d/NN-script.rules
无法再写入f.ex /tmp/a_file
这是一个 BUG 吗?还是对 ubuntu 以前版本的期望更改?
如果需要,从 udev 脚本访问/读写的首选方式是什么?
以下摘录自 ubuntu 16.10
[email protected]:~$ ps -ef | grep udevd
root 368 1 0 13:09 ? 00:00:00 /lib/systemd/systemd-udevd
[email protected]:~$ head /proc/368/mounts
/dev/sda6 / ext4 ro,relatime,errors=remount-ro,data=ordered 0 0
-- 这是来自 ubuntu 16.04 的内容
[email protected]:~> ps -ef | grep udevd
root 2205 1 0 20:30 ? 00:00:00 /lib/systemd/systemd-udevd
[email protected]:~> head /proc/2205/mounts
...
y/ROOT/ubuntu-16.04-y / zfs rw,relatime,xattr,noacl 0 0
一个可行的解决方法是:
sudo /etc/init.d/udev restart