进入/usr
单独的逻辑分区(LVM)。
如果sudo apt-get update
抛出错误“只读”。
有办法保留它ro
但允许更新,或者在 ro 和 rw 之间切换吗?
答案1
您可以根据需要使用dpkg
挂钩重新安装。/usr
如果您始终使用apt
,请将其添加到您的apt
配置中:
DPkg {
// Auto re-mounting of a readonly /usr
Pre-Invoke {"mount -o remount,rw /usr";};
Post-Invoke {"mount -o remount,ro /usr";};
}
dpkg
至少有一个警告:如果调用导致任何文件在删除后仍在使用,则只读重新挂载将失败。有多种解决方法:您可以重新启动受影响的进程, 或者保留已删除文件的副本并在重新启动时清理它们。
答案2
我的系统配置为只读/
,/home
并/var
在单独的 RW 驱动器上。更新的工作流程是:
# mount -o remount,rw /
# [package manager command goes here]
# mount -o remount,ro /
在你的情况下,你会重新安装/usr
而不是/
但总体概念是完全相同的